SpringBoot——JPA的JDBC操作
程序员文章站
2022-05-02 09:40:24
...
application.properties
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/how2java?characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=admin
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.properties.hibernate.hbm2ddl.auto=update
pom.xml
<!-- mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.21</version>
</dependency>
<!-- jpa-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
增加一个包:com.yj.pojo,然后创建实体类。
@Entity 注解表示这是个实体类
@Table(name = “t_user”) 表示这个类对应的表名是 t_user
@Id 表明主键
@GeneratedValue(strategy = GenerationType.IDENTITY) 表明自增长方式
@Column(name = “sex”) 表明对应的数据库字段名
增加一个包:com.yj.dao,然后创建dao接口UserDAO,继承JpaRepository,并且提供泛型<User,Integer>
public interface UserDAO extends JpaRepository<User,Integer>
表示这个是针对User类的DAO,Integer表示主键是Integer类型。
JpaRepository 这个父接口,就提供了CRUD, 分页等等一系列的查询了,直接拿来用,都不需要开发了。
增加一个包:com.yj.web,然后创建UserController 类。
@Autowired UserDAO userDAO;
@RequestMapping("/listUser")
public String listUser(Model m) throws Exception {
List<User> cs=userDAO.findAll();
m.addAttribute("cs", cs);
return "listUser";
}
上一篇: springboot jpa查询操作命名
下一篇: [AC自动机][学习笔记]
推荐阅读
-
SpringBoot JdbcTemplate批量操作的示例代码
-
Spring jdbc中数据库操作对象化模型的实例详解
-
SpringBoot整合JDBC的实现
-
SpringBoot实现ORM操作MySQL的几种方法
-
SpringBoot实现ORM操作MySQL的几种方法
-
jdbc连接sql server2017进行简单的增、删、改、查操作
-
SpringBoot 防止接口恶意多次请求的操作
-
详解SpringBoot是如何整合JPA的
-
【原】无脑操作:IDEA + maven + Shiro + SpringBoot + JPA + Thymeleaf实现基础认证权限
-
springboot 之jpa高级查询操作