随笔分类 -  jpa

摘要:使用mysql数据库 创建存储过程语句示例 test为数据库名称,item_conform 为存储过程名称,5个入参,一个出参, IN为入参,OUT为出参, begin和end之间为存储过程的业务逻辑,sql语句,这里做简化处理 DROP PROCEDURE IF EXISTS test.item_ 阅读全文
posted @ 2021-09-21 18:05 加瓦加瓦 阅读(535) 评论(0) 推荐(0)
摘要:Specified key was too long; max key length is 1000 bytes 场景:主键索引的长度过长,因为主键定义的是String类型(长度定义的255),而且是两个字段作为联合索引; 解决:先定义一个Integer id作为主键,建表成功后,再手动改回来。 阅读全文
posted @ 2021-08-02 14:23 加瓦加瓦 阅读(136) 评论(0) 推荐(0)
摘要:spring data jpa用于单表操作较为友好,对于实现部分查询,以及多表关联,而且涉及到聚合,分组,排序,分页,可使用原生sql形式,对于结果的映射接收,普通的DTO对象无法正常接收,可以手动映射或者定义Entity; 1)手动去封装结果集 public List<StatisticItemN 阅读全文
posted @ 2021-07-22 15:47 加瓦加瓦 阅读(1869) 评论(0) 推荐(0)
摘要:多数据源下的JPA属性配置问题。 单个数据源 spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true 多数据源 properties配置,在jpa下一级不直接是hibernate,而是properties。 s 阅读全文
posted @ 2021-07-21 17:50 加瓦加瓦 阅读(213) 评论(0) 推荐(0)
摘要:自定义方法规则 适合单表,操作一个实体 1.支持排序orderby,单独只排序,不能分页 2.分页,直接传入参数Pageable,而且支持排序, // 这里必须是Pageable,pageRequest不行 Page<Student> findByNameLike(String name, Page 阅读全文
posted @ 2021-03-13 12:21 加瓦加瓦 阅读(227) 评论(0) 推荐(0)