![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 58
攻城狮Luke(刘健彬)
在深圳某IOT企业任职技术专家,擅长的技术领域包括Spring Cloud、Spring Cloud Alibaba、微服务架构、Docker、Kubernetes、分布式事务、高并发多线程、消息队列、数据库、数据结构与算法、网络数据安全、JVM、DevOps等,拥有丰富的互联网一线开发与架构经验。开源分布式事务框架milo作者,CSDN知名博主。
展开
-
hibernate连接查询总结
假使现在有两张关联表,customer和order,一般情况下是一个customer可以对应多个order,而一个order只能对应一个customer;那么order中会有个customer对象作为属性,hbm中会有个many-to-one;而customer中,会有一个set,hbm中会有一个one-to-may. 下面我们研究下在各种连接方式下的查询的策略及结果,并对其归纳总转载 2015-07-27 21:30:11 · 491 阅读 · 0 评论 -
使Hibernate保存时数据库默认值起效
原创 2016-06-22 11:25:01 · 1310 阅读 · 0 评论 -
Hibernate使用声明式事务
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springf原创 2016-07-27 10:08:10 · 1508 阅读 · 0 评论 -
在控制台中显示Hibernate打印的SQL中的参数
默认情况下,hibernate的sql中都是以问号代表参数,并没有显示参数的真实值,但是也不是做不到,只需要两步配置就可以显示出参数的真实值了: 1.spring的配置文件中增加: Xml代码 prop key="hibernate.show_sql">trueprop> 或者在hibernate的配置文件中增加: Xml代码转载 2016-06-06 13:45:24 · 10558 阅读 · 0 评论 -
解决在Spring整合Hibernate配置tx事务管理器出现错误的问题
问题描述:Error occured processing XML 'org/aopalliance/intercept/MethodInterceptor'. See Error Log for more details全部配置如下: View Code解决方法:加入以下两个Jar包即可aspectjweaver-1.8.7.jar ht转载 2016-01-10 13:46:44 · 1459 阅读 · 0 评论 -
spring事物配置,声明式事务管理和基于@Transactional注解的使用
事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。转载 2016-01-10 12:52:13 · 907 阅读 · 0 评论 -
Spring 使用注解方式进行事务管理
Spring 使用注解方式进行事务管理使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.转载 2016-01-10 12:48:19 · 401 阅读 · 0 评论 -
EhCache 分布式缓存/缓存集群
开发环境:System:WindowsJavaEE Server:tomcat5.0.2.8、tomcat6JavaSDK: jdk6+IDE:eclipse、MyEclipse 6.6 开发依赖库:JDK6、 JavaEE5、ehcache-core-2.5.2.jarEmail:hoojo_@126.comBlog:htt转载 2015-10-27 17:39:03 · 475 阅读 · 0 评论 -
Hibernate添加一个非主键关联
public List getAppointmentOrderListByType(Map ids, int pageIndex, int pageSize) {List services = new ArrayList();for(Map.Entry entry : ids.entrySet()){Criteria c = createCriteria();c.createAli原创 2015-10-26 13:53:14 · 1277 阅读 · 0 评论 -
Hibernate4探索之旅之前言
说到要翻译Hibernate,其实难度也是比较大的,国内也有人翻译过,所以我不想走他们的路,而是通过一种结合文档和实践的教程,用一种更加适合国人阅读的方式翻译Hibernate文档,其实也说不上是翻译,更多的是一种引导。其实要说到为什么要翻译,为什么要出教程的问题上,我的回答非常简单,锤炼自己!本教程适合新手,适合对Hibernate还不是很熟的同学阅读,如果是高手,可以完全不用理会本教程。要说什原创 2015-10-10 17:58:40 · 458 阅读 · 0 评论 -
Hibernate 一对一外键单向关联
事实上,单向1-1与N-1的实质是相同的,1-1是N-1的特例,单向1-1与N-1的映射配置也非常相似。只需要将原来的many-to-one元素增加unique="true"属性,用于表示N的一端也必须是唯一的,在N的一端增加了唯一的约束,即成为单向1-1。基于外键的单向1-1的配置将与无连接表N-1关联的many-to-one增加unique="true"属性即可。 一、模型介绍转载 2015-09-21 14:04:22 · 370 阅读 · 0 评论 -
Hibernate批量插入数据
一般如果要插入100万条数据,则会写如下代码:[java] view plaincopypackage org.xiazdong.test; import junit.framework.TestCase; import org.hibernate.Session; import org.hibernate.Sess转载 2015-10-23 15:46:19 · 2072 阅读 · 0 评论 -
Hibernate映射类型对照表
Hibernate映射类型对照表java类型 Hibernate映射类型 SQL类型java.math.BigDecimalbig_decimalnumericbyte[]binaryvarbinary(blob)boolean(java.lang.Boolean)boolean转载 2015-10-20 12:37:13 · 561 阅读 · 0 评论 -
Hibernate save()与persist()区别
本文章来给各位同学介绍一下Hibernate save()与persist()区别,希望此文章能对各位同学对于Hibernate save()与persist()有所理解。Hibernate 之所以提供与save()功能几乎完全类似的persist()方法,一方面是为了照顾JPA的用法习惯。另一方面,save()和 persist()方法还有一个区别:使用 save() 方法保存持原创 2015-08-03 11:39:57 · 14132 阅读 · 0 评论 -
Hibernate中Session的操作解释
Hibernate的透明持久化用起来非常舒服,有时甚至忘记了数据库的存在。我身边的朋友经常会分不清save、saveOrUpdate、update的区别,lock、merge、replicate、refresh、evict甚至不知道是干什么用的。而且关于实体对象的生命周期也有很多概念不清,分不清transient、persistent、detached的区别,只是知道PO、VO这样的通俗叫法。其实转载 2015-08-26 08:42:46 · 474 阅读 · 0 评论 -
Hibernate中两种获取Session的方式
Session:是应用程序与数据库之间的一个会话,是Hibernate运作的中心,持久层操作的基础.对象的生命周期/事务的管理/数据库的存取都与Session息息相关. Session对象是通过SessionFactory构建的,下面举个例子来介绍Hibernate两种获取session的方式。 日志,是编程中很常见的一个关注点.用户在对数据库进行操作的过程需要将这一系列操作记转载 2015-08-26 08:56:34 · 472 阅读 · 0 评论 -
hibernate 注解说明
@Table Table用来定义entity主表的name,catalog,schema等属性。 属性说明: name:表名catalog:对应关系数据库中的catalogschema:对应关系数据库中的schemaUniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列Java代码 @E转载 2015-07-29 15:07:17 · 822 阅读 · 0 评论 -
useOldAliasMetadataBehavior
错误如下(类似的可以参考):[java] view plain copy2016-02-24 10:25:18,001 org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:233) "#" SQL Error: 0, SQLStat转载 2017-12-07 16:04:56 · 4925 阅读 · 0 评论