_001_Hibernate
VeryHotLight
技术在于交流和分享,我的博客可以转载。
另外,我也转载了很多比较好的帖子。
如果作者有异议,请联系删除!
我的一些帖子可能存在错误与缺点,文档写得很烂(写不好),希望大家包容。
希望我的帖子能够帮助需要帮助的人。
展开
-
Herbernate反向工程_eclipse
1 安装JBoss Tools 的插件安装过程中会弹出两个提示框,一个是提示证书安全,另一个是提示要重启eclipse,都点击确定即可。2 新建一个java工程2.1 打开java视图2.2 建 Java 工程注:(写笔记之前已经建好建好java工程,所以next为灰色)点击上图的下方的 “Next”按钮,再点击 “Finishi”即可完成...原创 2020-03-12 23:39:57 · 143 阅读 · 0 评论 -
Hibernate反向工程
转载,感谢作者的无私分享。二.Hibernate反向工程2.1下载Hibernate Tool 查看STS的版本:Help-->About Spring Tool Suite,会出现如下图所示关于IDE的描述信息(笔者STS的版本为4.5.2) 对应的Hibernate Tool(现已更名为Jboss Tool)的下载地址为:http://tools.jb...转载 2020-03-12 21:34:46 · 283 阅读 · 0 评论 -
Hibernate Validator(Hibernate 验证器)
验证标识 @Valid 被注释的元素是一个对象,需要检查此对象的所有字段值 @Null 被注释的元素必须为 null @NotNull 被注释的元素必须不为 null @AssertTrue 被注释的元素必须为 true ...转载 2020-03-12 21:16:20 · 183 阅读 · 0 评论 -
@GenericGenerator、@GeneratedValue导致的Could not commit JPA transaction; javax.persistence.RollbackExce
@GenericGenerator、@GeneratedValue导致的Could not commit JPA transaction; nested exception is javax.persistence.RollbackException 。@Id@GenericGenerator(name="generator",strategy="uuid.hex")@Generated...转载 2020-03-12 17:58:19 · 417 阅读 · 0 评论 -
_012_Hibernate_Hibernate 实体类注解
来自https://blog.csdn.net/quan20111992/article/details/78377407,感谢作者的无私分享。在hibernate4以后,@Entity为jpa中提供的javax.persistence.Entity@Entity作用在类上,表示该类是Hibernate 实体类,在创建数据表时会默认使用类名作为新建表的表名。@Entitypub...转载 2018-07-24 14:26:42 · 119 阅读 · 0 评论 -
_011_Hibernate_Hibernate Entity继承关系inheritance(Annotation版本)
来自https://blog.csdn.net/china_shrimp/article/details/47357417,感谢作者无私分享。继承是java的三大特性之一,这是众所周知的。在真实的开发环境中也运用的很多,比如说BaseDao,BaseAction。但是本文所要讨论的并不是这些,而是关于Entity的继承。就目前自己接触到的项目而言,Entity使用继承的比较少。但是在hiber...转载 2018-07-24 14:22:12 · 190 阅读 · 0 评论 -
_010_Hibernate_Spring与Hibernate整合_配置事务
配置事务管理器由于 Hibernate 的 Session 要求必须在事务环境下才能运行,所以在 Spring 中使用Hibernate,必须要配置事务管理器,以开启事务环境。此时使用的事务管理器为HibernateTransactionManager。需要注意的是,使用 Jdbc 的事务管理器,需要注入一个数据源 dataSource,而使用 Hibernate 的事务管理器,则需要注...转载 2018-07-24 10:24:46 · 165 阅读 · 0 评论 -
_009_Hibernate_Spring与Hibernate整合_定义Dao实现类
由于 Dao 实现类要通过 Hibernate 来操作 DB,所以在该类中需要获取到 Session 工厂对象 SessionFactory。当然,最终目的是获取到 Hibernate 的 Session 对象。而 SessionFactory 对象的创建,也是由 Spring 容器来管理的,所以,需要在 Dao 实现类中添加 SessionFactory 属性,以便 Spring 容器通过...转载 2018-07-24 10:18:17 · 165 阅读 · 0 评论 -
_008_Hibernate_Spring与Hibernate整合_配置SessionFactory
Spring 的精髓是,所有的 Bean 均由 Spring 容器统一管理,所以在 SPring 中若要使用Hibernate,就需要将 SessionFactory 交由 Spring 来管理。配置 SessionFactory 的 Bean,将 hibernate.cfg.xml 文件替换掉。使用的实现类为LocalSessionFactoryBean,注意,是 hibernate5 ...转载 2018-07-24 10:13:24 · 876 阅读 · 0 评论 -
_007_Hibernate_Spring与Hibernate整合_导入jar包
除了 Spring 的基本 Jar 包外,还需要以下几种 Jar 包:(1 )Spring AOP 的两个 Jar 包 (2 )AspectJ 的两个 Jar 包 (3 )Spring 的 的 JDBC 的 的 Jar 包(4 )Spring 整合 ORM 的 的 Jar 包Spring 整合 ORM 框架的 Jar 包,在 Spri...转载 2018-07-24 10:08:32 · 1228 阅读 · 0 评论 -
_006_Hibernate_Hibernate中的缓存机制与可能遇到的问题
来自https://blog.csdn.net/ls5718/article/details/52183086,感谢作者的无私分享。一、一级缓存(session级别)概念我们来看看hibernate提供的一级缓存: /** * 此时会发出一条sql,将所有学生全部查询出来,并放到session的一级缓存当中 * 当再次查询学生信息...转载 2018-07-23 23:04:48 · 121 阅读 · 0 评论 -
_005_Hibernate_hibernate一级缓存和二级缓存的区别
来自https://blog.csdn.net/defonds/article/details/2308972,感谢作者的无私分享。 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存...转载 2018-07-23 22:45:13 · 94 阅读 · 0 评论 -
_004_Hibernate_hibernate中executeUpdate的缓存问题
来自https://blog.csdn.net/metecyu/article/details/22614341,感谢作者的无私分享。介绍:在开发一个更新部门编号的功能中遇到了一个由hibernate缓存导致的问题,后来发现是由于hibernate的缓存机制所导致,这里记录了一下这个问题及其分析解决方法。环境介绍:spring3 + hibernate3问题描述:在做单元测试的...转载 2018-07-23 22:23:56 · 580 阅读 · 0 评论 -
_003_Hibernate_Hibernate HQL[DEPRECATION] Encountered positional parameter 占位符问题
来自https://blog.csdn.net/bin594505536/article/details/45622673,感谢作者的无私分享。bernate 4.1之后对于HQL中查询参数的占位符做了改进,如果仍然用老式的占位符会有类似如下的告警信息:org.hibernate.hql.internal.ast.HqlSqlWalker generatePositionalParameterWA...转载 2018-06-19 17:38:30 · 629 阅读 · 0 评论 -
_002_Hibernate的批量插入(JDBC)
一、批量插入(两种方式)1,通过Hibernate缓存如果这样写代码进行批量插入(初始设想):[java] view plain copy package com.anlw.util; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; ...转载 2018-05-15 00:32:08 · 359 阅读 · 0 评论 -
_001_Hibernate的复合主键
1>:首先将要作为主键的属性首先抽取成单独的实体 并提供get And set方法 并且还需要序列化 比如现在有一个实体 People ,具有属性pName,pAddress,pJavaScore,pCscore 复合主键为pName,pAddress 将这两个属性抽离形成一个新的实体并提供setter,gettter方法实现序列化compositionkey.ja...转载 2018-04-21 17:23:59 · 144 阅读 · 0 评论