
JPA
zhuanghw全栈工程师
原用名 zhw0596
个人小程序:迅风去水印、西瓜泰斗、playTodo清单
个人公众号:得已科技、好风壁纸
展开
-
JPA报 Error executing DDL
在使用springboot+jpa进行部署项目时候,mysql \oracle 自行切换 即可正常。原创 2022-09-27 09:57:29 · 869 阅读 · 1 评论 -
jpa @Column(updatable = false)不生效
异常现象:保存数据时createTime 字段一直被更新为当前时间排查方法:打开配置文件,增加显示sql语句jpa: show-sql: trueHibernate: update BX_SCORE set UPDATEBY=?, UPDATETIME=?, DEPTTYPE=?, POSTTYPE=?, SCORE=?, SUBDEPTTYPE=?, USERNAME=?, USERUUID=? where UUID=? 看到sql恍然大悟在保证你代码配置等正确规范下,勿纠原创 2022-03-30 10:25:16 · 1275 阅读 · 0 评论 -
JPA 异常信息:Every derived table must have its own alias
出现以上异常时,在网上找了一圈,没发现解决问题的方式,但最根本上还是SQL语句的不对。后来发现JPA查询MySQL数据库时翻译的SQL语句居然是ORACLE的SQL。检查后发现,在更改数据库的时候,Hibernate数据库方言不对。将hibernate.dialect改为org.hibernate.dialect.MySQL5Dialect就可以了。...原创 2020-08-14 09:58:41 · 523 阅读 · 0 评论 -
jpa操作oracle数据库报sql未正确结束
springboot项目,连接oracle数据库,用自带PagingAndSortingRepository<Data,String>进行数据分页,项目可以正常启动,但是分页数据无法刷新,后台报sql命令未正确结束注释掉自带分页代码,使用sql语句可以直接进行分页,证明数据库和代码是通的,后来查出来是因为没有加入oracle方言造成的,在application.properties里面加入spring.jpa.properties.hibernate.dialect=org.原创 2020-08-05 15:41:34 · 251 阅读 · 0 评论 -
快速学会JPA中所有findBy语法规则
1、findBy findAllBy的区别它们之间没有区别,它们将执行完全相同的查询,当从方法名称派生查询时,Spring Data会忽略All部分。唯一重要的一点是By关键字,其后面的任何内容都被视为字段名称如 findXXXXXXXXXXXXXByName 实际上==》 findByName2、JPA中支持的关键词And --- 等价于 SQL 中的 and 关键字,比如 findByUsernameAndPassword(String user, Striang pwd); Or..原创 2020-05-27 17:12:29 · 6923 阅读 · 0 评论 -
如何使用JPA的UUID主键生成策略
@Entity@Table(name = "ip_user")@GenericGenerator(name = "jpa-uuid", strategy = "uuid")public class User implements Serializable { @Id @GeneratedValue(generator = "jpa-uuid") @Column(l...原创 2020-04-02 15:31:47 · 837 阅读 · 0 评论 -
JPA(二)常用基本注解
1、常用基本注解@Entity @Table@Basic@Column@GeneratedValue@Id2、特殊注解@Transient@Temporal用 table 来生成主键3、常用注解的使用1、@Entity标注用于实体类声明...原创 2019-10-18 23:20:33 · 233 阅读 · 0 评论 -
JPA(一) 常用查询方法
以这张表为例:+-------------+--------------+------+-----+-------------------+----------------+| Field | Type | Null | Key | Default | Extra |+-------------+-------------...原创 2019-10-18 23:16:01 · 910 阅读 · 0 评论