zoukankan      html  css  js  c++  java
  • Sprindata jpa

    SpringBootData JPA介绍
      SpringData:其实SpringData就是Spring提供了一个操作数据的框架。而SpringData JPA只是SpringData框架下的一个基于JPA标准操作数据的模块。
      SpringData JPA:基于JPA的标准数据进行操作。简化操作持久层的代码。只需要编写接口就可以。

    SpringBoot整合SpringData JPA
     1、导入maven依赖
     在原有的SprigBoot的maven依赖的基础下加上JPA的依赖

     2.application.properties文件中添加配置

     3.实体类

    import javax.persistence.*;
    @Entity
    @Table(name="t_users")
    public class Users {
     @Id //主键id
     @GeneratedValue(strategy=GenerationType.IDENTITY)//主键生成策略
     @Column(name="id")//数据库字段名
     private Integer id;
     
     @Column(name="name")
     private String name;
     
     @Column(name="age")
     private Integer age;
     
     @Column(name="address")
     private String address;
     @ManyToOne(cascade = CascadeType.PERSIST) //表示多方
     @JoinColumn(name ="role_id") //维护一个外键,外键在Users一侧
     private Roles roles;
     
    4.编写Dao接口
    import org.springframework.data.jpa.repository.JpaRepository;
    import com.bjsxt.pojo.Users;
    /**
     * 参数一 T :当前需要映射的实体
     * 参数二 ID :当前映射的实体中的OID的类型
     *
     */
    public interface UsersRepository extends JpaRepository<Users,Integer> {
    }
     
     
    5.在pom文件中添加测试启动器的坐标

    测试测试

    三、SpringBoot JPA提供的核心接口
     
     1、Repository接口
     2、CrudRepository接口
     3、PagingAndSortingRepository接口
     4、JpaRepository接口
     5、JPASpecificationExecutor接口
    ————————————————
    版权声明:本文为CSDN博主「我见青山多抚媚」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_39086296/article/details/90485645

     
     
     
  • 相关阅读:
    关于学习Knockoutjs--入门(一)
    h5移动端前端性能优化
    VS2015常用快捷键总结
    51nod1196 字符串的数量
    51nod1189 阶乘分数
    51nod1161 Partial Sums
    51nod1040 矩阵相乘结果的判断
    51nod 1125 交换机器的最小代价
    51nod 1120 机器人走方格 V3
    51nod 1040 最大公约数之和
  • 原文地址:https://www.cnblogs.com/lijojo6/p/12006127.html
Copyright © 2011-2022 走看看