JPA
zhuanghw全栈工程师
原用名 zhw0596
个人小程序:迅风去水印、西瓜泰斗、playTodo清单
个人公众号:得已科技、好风壁纸
展开
-
JPA报 Error executing DDL
在使用springboot+jpa进行部署项目时候,mysql \oracle 自行切换 即可正常。原创 2022-09-27 09:57:29 · 775 阅读 · 1 评论 -
jpa @Column(updatable = false)不生效
异常现象:保存数据时createTime 字段一直被更新为当前时间 排查方法: 打开配置文件,增加显示sql语句 jpa: show-sql: true Hibernate: update BX_SCORE set UPDATEBY=?, UPDATETIME=?, DEPTTYPE=?, POSTTYPE=?, SCORE=?, SUBDEPTTYPE=?, USERNAME=?, USERUUID=? where UUID=? 看到sql恍然大悟 在保证你代码配置等正确规范下,勿纠原创 2022-03-30 10:25:16 · 1106 阅读 · 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 · 454 阅读 · 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 · 215 阅读 · 0 评论 -
快速学会JPA中所有findBy语法规则
1、findBy findAllBy的区别 它们之间没有区别,它们将执行完全相同的查询,当从方法名称派生查询时,Spring Data会忽略All部分。唯一重要的一点是By关键字,其后面的任何内容都被视为字段名称 如 findXXXXXXXXXXXXXByName 实际上==》 findByName 2、JPA中支持的关键词 And --- 等价于 SQL 中的 and 关键字,比如 findByUsernameAndPassword(String user, Striang pwd); Or..原创 2020-05-27 17:12:29 · 6577 阅读 · 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 · 808 阅读 · 0 评论 -
JPA(二)常用基本注解
1、常用基本注解 @Entity @Table @Basic @Column @GeneratedValue @Id 2、特殊注解 @Transient @Temporal 用 table 来生成主键 3、常用注解的使用 1、@Entity标注用于实体类声明...原创 2019-10-18 23:20:33 · 204 阅读 · 0 评论 -
JPA(一) 常用查询方法
以这张表为例: +-------------+--------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------...原创 2019-10-18 23:16:01 · 819 阅读 · 0 评论