西京刀客
AI,Crypto/Web3.
A bug bounty hunting and a lot of coding is my passion!
展开
-
Hibernate JPA-插入、更新相关方法(sava、saveAndFlash、saveAll批量插入)
Hibernate JPA-插入、更新相关方法(sava、saveAndFlash、saveAll批量插入)原创 2024-03-25 10:13:25 · 1111 阅读 · 1 评论 -
Hibernate JPA-JPA在工作中使用总结(自己觉得不好用的地方)
文章目录JPA在工作中使用总结JPA在工作中使用总结jpa自动生成sql方法命名,当条件参数比较多的时候,你的方法命名就特别长。如下: /** * 查询某一Sort范围区间 Sort升序排序的部门列表 * * @param parentId * @param lastUpdateType * @param sort * @return */ List<Department> findByParentI原创 2021-02-24 14:43:25 · 579 阅读 · 2 评论 -
Hibernate JPA-原生查询返回BigIntegers而不是long
文章目录Hibernate返回BigIntegers而不是longHibernate返回BigIntegers而不是longHibernate返回BigIntegers而不是long参考URL: http://codingdict.com/questions/56174为什么JDBC把MySQL bigint类型解析为BigInteger而不是long类型?参考URL: https://www.zhihu.com/question/411449555spring data jpa 原生脚本查询原创 2020-12-10 18:13:37 · 2172 阅读 · 0 评论 -
Hibernate JPA-删除操作(deleteBy)、 jpa 中使用逻辑删除
文章目录条件判断删除条件判断删除需要我们在XxxRepository新增一个方法/** * 根据name进行删除 * * @param name */void deleteByName(String name);delete 表示执行的是删除操作By 表示根据某个字段来进行条件限定Name 这个有POJO中的属性匹配删除一个不存在的记录,会抛异常声明删除方法时,实际等同于先查询记录,然后根据记录的id进行精准删除...原创 2020-12-10 14:30:50 · 5701 阅读 · 0 评论 -
Hibernate JPA-JPA 只查询(单表、多表)部分字段而不返回全部字段
文章目录一、JPA 只查询部分字段而不返回全部字段1. 方式1:定义一个接口,实体类实现这个接口(未测试验证)2. 方式2:@Query写原生sql,List、List一、JPA 只查询部分字段而不返回全部字段spring data jpa怎么做到只查询部分字段而不返回全部字段?参考URL: https://blog.youkuaiyun.com/github_37412255/article/details/103770176方式1 比较繁琐,不推荐使用;方式2 经过测试,通过!1. 方式1:定义一个接口,实原创 2020-12-03 10:56:53 · 4181 阅读 · 2 评论 -
Hibernate JPA-如何进行模糊查询(Like、Contains)
文章目录一、JPA 进行模糊查询方法一:JPA 使用从方法名称创建查询方法二: 原生sql一、JPA 进行模糊查询方法一:JPA 使用从方法名称创建查询List<ExampleEntity> findAllByDeviceNamesLikeAndUsername(String deviceNames,String username); Page<RolePO> findByUserIdAndRoleNameContains(Long id, String roleName原创 2020-11-26 18:34:48 · 6302 阅读 · 0 评论 -
Hibernate JPA-实体类定义联合主键@IdClass、@EmbeddedId注解
文章目录一、复合主键@idClass、@Embeddable@idClass@Embeddable网上实例demo二、参考一、复合主键@idClass、@Embeddable可参照官方文档介绍: https://www.objectdb.com/java/jpa/entity/id#Composite_Primary_Key_JPA作为一种持久层框架的指导思想,对于数据库实体的复合主键,提到有两种方式可以实现:1>@IdClass标签的使用。2> @EmbededId标签的使用。思路原创 2020-11-24 16:27:39 · 2719 阅读 · 0 评论 -
Hibernate JPA-exists查询(判断某条记录是否存在)
文章目录Hibernate JPA exists查询Hibernate JPA exists查询Spring Data提供了若干非常实用的扩展,将数据库表日常的CRUD操作都进行很好的实现,并提供了若干扩展机制,基于一套简单易用的命名规则,来基于声明式实现场景的数据库查询操作:countByColumNameexistsByColumnName上述两种方式都是由Spring Data来帮助动态生成SQL的。使用方法:在Repository接口中创建了一个检查数据是否存在的接口方法。工作采原创 2020-11-12 20:25:41 · 10006 阅读 · 0 评论 -
Hibernate JPA-jpa中使用count计数
文章目录Hibernate JPAHibernate JPACrudRepository的源码 里面有一个函数:/** * Returns the number of entities available. * * @return the number of entities */ long count();于是继承了CrudRepository :spring data jpa中使用count计数方法很简单,直接在dao层写方法即可:例如:原创 2020-11-03 20:27:22 · 3539 阅读 · 0 评论 -
Java向mysql数据库插入datetime类型数据(插入当前时间)/向mysql插入时间
Java向mysql数据库插入datetime类型数据实例参考URL: http://www.125jz.com/1859.html原创 2020-10-30 20:36:06 · 8662 阅读 · 3 评论 -
Hibernate JPA-自动生成jpa数据库实体类
文章目录使用IDEA Jpa Support (2.0.3.1)插件使用IDEA Jpa Support (2.0.3.1)插件官网: https://github.com/carter-ya/idea-plugin-jpa-supportsettings-plugins下搜索 Jpa Support,下载安装对应插件。方式 1(Way 1) Generate JPA Entities方式 2 (Way 2) -> 编辑区右击(Edit area right click) Generat原创 2020-10-15 15:04:52 · 1085 阅读 · 0 评论 -
Hibernate JPA-JPA中getOne()/findOne()/findById()的区别及使用
文章目录Spring Data JPA 中findOne() / getOne()/findById()的区别findOnegetOnefindById总结Spring Data JPA 中findOne() / getOne()/findById()的区别根据主键获取某条数据的函数:findOne() 和 getOne()findOnefindOne:return 如果没有找到,则使用给定id或{@literal null}的实体。findOne:当我查询一个不存在的id数据时,返回的值是null原创 2020-10-09 20:10:25 · 4964 阅读 · 0 评论