![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
mutu_du
这个作者很懒,什么都没留下…
展开
-
hibernate中的update方法只更新部分字段的方法
Hibernate 中如果直接使用Session.update(Object o);会把这个表中的所有字段更新一遍。比如: ?123456789101112public class TeacherTest {@Tes转载 2013-03-01 14:20:09 · 1217 阅读 · 0 评论 -
hibernate对象识别
Java语言中判断对象是否相等有两种方式,一种是使用“==”来比较,一种是使用equals()方法来比较,前者是比较两个对象的引用地址是否相同,即两个引用地址是否指向同一个对象,而后者是比较对象的内容是否一致。 equals()方法是Object类中定义的方法,所有Java类都可以直接或间接继承这个方法,通过方法覆盖就可以实现自己的equals()方法,而这个方法的原始定义如下:转载 2013-04-12 17:30:22 · 698 阅读 · 0 评论 -
Hibernate HQL的条件中如果in包含太多的参数会导致堆栈溢出
StackOverflowError抛出的异常如下:1234567java.lang.StackOverflowError at rg.hibernate.hql.ast.QueryTranslatorImpl$JavaConstantConverter.visit(QueryTranslatorImpl.java:573)转载 2013-04-17 09:14:24 · 3915 阅读 · 0 评论 -
当HQL中的count遇上distinct/groupby
class="java" name="code">//假设有如下hql String hql = "select distinct u.sex, u.age from User u where u.id > 10"; QueryTranslatorImpl queryTranslator = new QueryTranslatorImpl(hql, hql, Collections.EMPT转载 2013-05-30 10:49:06 · 2143 阅读 · 0 评论 -
介绍Hibernate中的NamingStrategy
在Java对象里面, 偶们知道一个良好的命名规范会采用大写单词的首字母, 比如订单项这个对象, 偶们会起名为OrderItem, 这样很容易就看出来这个对象是由Order和Item 2个单词组成的, 断词就很容易了, 而属性也是如此, 比如maxPrice, totalPrice等等.但是如果按照同样的命名规范运到数据库的时候, 由于很多数据库对于表名, 字段名是大小写不敏感的, 所以最常见的转载 2013-07-16 13:30:36 · 2441 阅读 · 0 评论 -
Hibernate中各个JAR包的用途
最基本的Hibernate3.3.2之 JAR包(必要):包名位置用途hibernate3.jar/hibernate核心JAR包antlr.jar/hibernate/lib/requiredAnother Tool for Language Recognition转载 2013-08-01 11:57:04 · 974 阅读 · 0 评论 -
Tomcat hangs if C3P0 can't get a database connection
c3p0 DataSources are designed (and configured by default) to recover from temporary database outages, such as those which occur during a database restart or brief loss of network connectivity. You can原创 2013-08-30 15:18:44 · 1608 阅读 · 0 评论 -
使用getGenericSuperclass()和getActualTypeArguments()将DAO做成泛型
一 getGenericSuperclass()和getActualTypeArguments()基本用法:import java.lang.reflect.ParameterizedType;public class TT extends TT2 {public static void main(String[] args) {System.out.pri转载 2013-10-18 15:24:34 · 796 阅读 · 0 评论 -
Hibernate: Dirty-check Interceptor
Hibernate: Dirty-check InterceptorFor a scenario where you have a detached object and you know that the object state has not changed you might want Hibernate not to perform the redundant update转载 2013-12-16 17:53:04 · 1393 阅读 · 0 评论