jpa基本常识

1、hibernate更新表结构配置

jpa hibernate框架配置 spring.jpa.properties.hibernate.hbm2ddl.auto = create-drop

其意思是:测试开始创建表,session结束自动删除,一般用于单元测试;

在一般情况下,用的最多的是update,已经创建表的情况下,更新表结构,但是不会删除表结构。

create属性默认使用每次创建新表并且删除旧表,这是造成数据丢失的主要原因,一般是在第一次建表时使用,建表结束后改为update。

2、jpa无法扫描jar包中@Entity实体类获取映射文件,报错unkonwn entity或者XXX is not Mapped

1)在JPA的配置文件persistence.xml下,添加jar包配置:<jar-file>lib/***.jar</jar-file>。

2)在JPA配置文件persistence.xml中,添加实体类配置:<class>***.***.Xxx</class> 

3、自定义扫描路径

 如果将 spring boot 放在 包  com.test.controller 里面的话 ,它会扫描 com.test.controller 和 com.test.controller.* 里面的所有的,可以添加@ComponentScan(basePackages = { "XXXXXX" })解决,即扫描包

 

转载于:https://www.cnblogs.com/tflike/p/9256865.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值