1. 首页
  2. 软件开发
  3. Spring——数据访问支持(JDBC、ORM等)

Spring——数据访问支持(JDBC、ORM等)

  • 发布于 2024-08-17
  • 0 次阅读

Spring框架提供了丰富的数据访问支持,包括传统的JDBC以及ORM工具如Hibernate、JPA等。这些工具可以帮助简化数据访问操作并提高开发效率。

JDBC

  1. 使用步骤:

    • 使用 JdbcTemplate 类来执行SQL语句并处理结果。
    • 配置数据源和JdbcTemplate bean。
  2. 代码如下:

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

@Repository
public class UserRepository {
   

    @Autowired
    private JdbcTemplate jdbcTemplate;

    public String findUserNameById(Long id) {
   
        return jdbcTemplate.queryForObject("SELECT name FROM users WHERE id = ?", String.class, id);
    }

    public void createUser(String name, String email) {
   
        jdbcTemplate.update("INSERT INTO users (name, email) VALUES (?, ?)", name, email);
    }
}

ORM

  1. 使用步骤:

    • 创建实体类并使用 @Entity 注解标记。
    • 创建Repository接口继承 JpaRepository 。
    • 自动配置数据源和EntityManager。
  2. 代码如下:

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

@Repository
public interface UserRepository extends JpaRepository<User, Long> {
   
    // 自定义查询方法
    User findByEmail(String email);
}

原文链接: https://blog.csdn.net/2401_82884096/article/details/136983242