hibernate
Anliexo
即单纯,又成熟
展开
-
springbootJpa Specification实现mysql中json字段查询
需求 SELECT order0_.id AS id1_53_ WHERE JSON_EXTRACT ( order0_.ext_obj, '$.type' ) = 1 jpa写法 predicateList.add(criteriaBuilder.equal( criteriaBuilder.function( "JSON_EXTRACT", ...原创 2020-03-20 10:21:26 · 2996 阅读 · 0 评论 -
Hibernate5.2.6使用schemaExport报错以及创建表后数据库中不显示
主要是hibernate的更新速度已经超出了我的现象,今天测试schemaExport的时候直接懵逼了,为啥子不能创建表了呢,还报了很多错误,查看文档知道hibernate5的方法跟4的有一定差别,很大的差别!! 直接进入正题!hibernate4的方法我就不累述了,网上特别多。。。。我用的是5.2.6版本的hibernate, mysql5.7。 1、首先把需要的包导进来(很多然后Buil原创 2016-12-30 20:54:21 · 718 阅读 · 0 评论 -
Hibernate的二级缓存!!
一、首先知道什么是缓存? 二、Hibernate的session就是一级缓存,为什么有了一级缓存还需要二级缓存呢? 三、如何配置Hibernate的二级缓存? (1)缓存就是把以前从数据库中查询出来和使用过的对象保存在内存中(一个数据结构中),这个数据结构通常是或类似Hashmap,当以后要使用某个对象时,先查询缓存中是否有这个对象,如果有则使用缓存中的对象,如果没有则去查询数据库,并转载 2017-02-24 20:44:45 · 383 阅读 · 0 评论 -
hibernate中的update()和saveOrUpdate()的区别,session的load()和get()的区别。
update是更新一个对象,针对的是已经存在的对象 saveOrupdate是根据实体判断,如果没有的话就保存实体,如果有实体的话才修改(对象的存在与否都不会有人格影响) 重点:最主要的区别就在于是否进行延迟加载 load不会立即访问数据库,当试图加载的数据不存在的时候,load方法返回未初始化的代理对象,而get方法会直接访问数据库,当试图加载的数据不存在的时候,直接返回null (1) 如原创 2017-03-03 12:30:28 · 3771 阅读 · 0 评论 -
spring data jpa方法命名规则
spring data jpa方法命名规则 原文:https://blog.csdn.net/sbin456/article/details/53304148/ SpringBoot 整合 Sping Data JPA,附自定义构造查询条件工具类。 原文:https://blog.csdn.net/Axela30W/article/details/80741880...转载 2018-12-29 10:46:15 · 510 阅读 · 0 评论