Spring-Boot 数据库操作

2018年5月5日15:01:08 发表评论 183 views

1、添加依赖

2、配置文件配置相关参数

说明:

ddl-auto:create(创建schema和清除以前的数据)、update(更新schema)、none、validate(验证schema,不会做任何的改变,验证失败和抛出错误)。

create:每次加载 hibernate 时都会删除上一次的生成的表,然后根据 model 类再重新来生成新表,哪怕两次没有任何改变也要这样执行,这就是导致数据库表数据丢失的一个重要原因。

create-drop:每次加载 hibernate 时根据 model 类生成表,但是 sessionFactory 一关闭,表就自动删除。

update:最常用的属性,第一次加载 hibernate 时根据 model 类会自动建立起表的结构(前提是先建立好数据库),以后加载 hibernate 时根据 model 类自动更新表结构,即使表结构改变了,但表中的行仍然存在,不会删除以前的行。要注意的是当部署到服务器后,表结构是不会被马上建立起来的,是要等应用第一次运行起来后才会。

validate:每次加载 hibernate 时,验证创建数据库表结构,只会和数据库中的表进行比较,不会创建新表,但是会插入新值。

3、表映射(Entity)

映射的类的属性要和表中字段相同;每个属性都需要有setter和getter方法;Entity 中不映射成列的字段得加 @Transient 注解,不加注解也会映射成列

4、使用

GirlControl

GirlRepository:这是一个对于表girl查询的一个借口

***自定义查询的方法命名是有一定规则的,不能随便命名(findByXxx)

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: