整合SpringDataJPA

JPA:ORM(Object Relational Mapping);
1)、编写一个 实体类(bean)和数据表进行映射,并且配置好映射 关系;
/**
 * Created by windMan on 2018/5/31
 */
//使用JPA注解配置映射关系
@Entity//通知JPA这是一个实体类(和数据表映射的类)
@Table(name="tbl_user")//@Table来指定和哪个数据表对应;如果不写默认表名就是user;
public class User {
    @Id//这是一个主建
    @GeneratedValue(strategy = GenerationType.IDENTITY)//自增的主建
    private Integer id;
    @Column(name="last_name",length = 50)//这是和数据表对应的列名
    private String lastName;
    @Column //不写,默认列名就是属性名
    private  String email;
2)、编写一个DAO接口来操作实体类对应的数据表(Repository)
/**
 * Created by windMan on 2018/5/31
 */
//继承JpaRepository来完成对数据库的操作
public interface   UserRepository  extends JpaRepository<User,Integer> {

}
3)、基本的配置
jpa:
  hibernate:
  #更新或者创建数据表结构
    ddl-auto: update
  #控制台显示SQL
    show-sql: true

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏乐沙弥的世界

PL/SQL 下SQL结果集以html形式发送邮件

      在运维的过程中,有时候需要定时将SQL查询的数据结果集以html表格形式发送邮件,因此需要将SQL查询得到的结果集拼接成html代码。对于这种情形通...

791
来自专栏乐沙弥的世界

InnoDB: Error: io_setup() failed with EAGAIN

    最近安装好了MySQL之后,在启动MySQL服务时无法正常启动MySQL。提示没有更新/var/lib/mfailedZDB.pid并退出。该MySQL...

711
来自专栏祝威廉

使用StreamingPro 快速构建Spark SQL on CarbonData

CarbonData已经发布了1.0版本,变更还是很快的,这个版本已经移除了kettle了,使得部署和使用 变得很简单,而且支持1.6+ ,2.0+等多个Spa...

781
来自专栏赵俊的Java专栏

手撸 Java Web RBAC 权限管理

权限管理是在项目中经常要使用到的模块,有着极其重要的功能。 在 Java 帝国中有两个比较出名的权限框架,分别为 Shiro 和 Spring Security...

4353
来自专栏乐沙弥的世界

启用 Oracle 10046 调试事件

    Oracle 10046是一个Oracle内部事件。最常用的是在Session级别设置sql_trace(alter session set sql_t...

312
来自专栏杨建荣的学习笔记

awr中DB CPU过低的原因分析(r4笔记第20天)

前几天在做巡检的时候发现有个库的负载在某一个时间段内极高,高达100倍。一个10分钟的awr报告,得到的db time 却有1000分钟。 Snap Id ...

3039
来自专栏杨建荣的学习笔记

sqlldr批量导入导出数据测试(86天)

sqlldr是在处理大数据量的操作中建议采用的方式,它有许多性能想关的开关,能最大程度的减少redo,undo的生成,控制数据的处理方式(insert,appe...

3659
来自专栏Spark学习技巧

干货:Sqoop导入导出数据练习

sqoop简介 1,sqoop:sql-to-hadoop, sqoop是连接关系型数据库和hadoop的桥梁: (1),把关系型数据库的数据导入到hadoo...

65910
来自专栏数据之美

详解 MySQL 5.7 新的权限与安全问题

1、新版 MySQL 权限问题:  问题:SQL Error (1130): Host '192.168.1.100' is not allowed to co...

1.3K10
来自专栏鬼谷君

saltstack returners 结果转存

1506

扫码关注云+社区