hibernate_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> hibernate >>列表
· hibernate注解说明发布时间:2012-02-14
/****@authorliuguangyi*@contentejb3注解的API定义在javax.persistence.*包里面。**注释说明:*@Entity——将一个类声明为一个实体bean(即一个持久化POJO类)*@Id——注解声明了该实体bean的标识属性(对应表中的主键)。*@Table——注解声明了该实体bean映射指定的表(table),目录(catalog)和schema的名字*@Column——注解声明了属性到列的映射。该注解有如下的属性*name可选,列名... 查看全文
· Hibernate/JPA常见异常分析与解决发布时间:2012-02-08
1.ClassNotFoundException:org.hibernate.hql.ast.HqlToken???(1)产生环境:SpringMVC3.0.5+com.springsource.org.hibernate-3.3.2.GA+SpringDM1.2.1???(2)解决方法:???方法1:在hibernateProperties中添加红色背景属性设置。???<propertyname="hibernateProperties"><br>????????... 查看全文
· SSH2.5hibernate和spring整合 oa 1发布时间:2012-01-31
1.导入好jre包2.放置好配置文件3.整合hibernate和spring(保证数据库)4.测试hibernate和spring的整合publicclassSpringTest{privateApplicationContextac=newClassPathXmlApplicationContext("applicationContext.xml");@TestpublicvoidtestLog(){Loglog=LogFactory.getLog(getClass());log.debug... 查看全文
这里讨论代理主键,业务主键(比如说复合键等)这里不讨论。一、JPA通用策略生成器通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法,JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出.Java代码@Target({METHOD,FIELD})@Retention(RUNTIME... 查看全文
· hibernate Search牛刀小试 (转)发布时间:2012-01-13
前几天看到Hibernate与Lucene的整合框架HiberateSearch3.0.0.GA版出来了,昨天试这写了一个Demo,感觉用起来的确很方便的,贴出来与大家分享一下。1、创建POJOpackagecom.yehui;importjavax.persistence.CascadeType;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence... 查看全文
· Hibernate search 发布时间:2012-01-13
Hibernate搜索引擎lucene全文检索百度搜索引擎全文搜索引擎全文搜索引擎是名副其实的搜索引擎,国外代表有Google,国内则有著名的百度搜索。它们从互联网提取各个网站的信息(以网页文字为主),建立起数据库,并能检索与用户查询条件相匹配的记录,按一定的排列顺序返回结果。根据搜索结果来源的不同,全文搜索引擎可分为两类,一类拥有自己的网页抓取、索引、检索系统(Indexer),有独立的“蜘蛛”(Spider)程序、或爬虫(Crawler)、或“机器人”(Robot)程序(这三种称法意义相同... 查看全文
· Hibernate C3P0连接池配置发布时间:2012-01-03
本文向大家介绍HibernateC3P0连接池,可能好多人还不了解HibernateC3P0连接池,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。Hibernate自带的连接池算法相当不成熟。它只是为了让你快些上手,并不适合用于产品系统或性能测试中。出于最佳性能和稳定性考虑你应该使用第三方的连接池。只需要用特定连接池的设置替换hibernate.connection.pool_size即可。这将关闭Hibernate自带的连接池。例如,你可能会想用C3P0... 查看全文
· Hibernate Validation各注解的用法发布时间:2011-12-30
HibernateValidator是BeanValidation的参考实现.HibernateValidator提供了JSR303规范中所有内置constraint的实现,除此之外还有一些附加的constraintBeanValidation中内置的constraint@Null被注释的元素必须为null@NotNull被注释的元素必须不为null@AssertTrue被注释的元素必须为true@AssertFalse被注释的元素必须为false@Min(value... 查看全文
晚上查了一下,做个记录hibernate默认不支持text类型的,所以要修改方言源代码importjava.sql.Types;importorg.hibernate.Hibernate;importorg.hibernate.dialect.MySQL5InnoDBDialect;//此处继承的是HibernateMySql方言类,视不同开发情况而定publicclassMySQLDialectextendsMySQL5InnoDBDialect{publicMySQLDialect()... 查看全文
今天发现一个问题getHibernateTemplate().save不写入数据库,但是发现sql语句已经在控制台打印出来了。getHibernateTemplate().flush();也没有作用最后估计是在缓存中没有提交。解决办法:<propertyname="connection.autocommit">true</property>更好的解决办法:在事务配置里:<propertyname="transactionAttributes"><... 查看全文
· Hibernate配置文件详解 发布时间:2011-12-27
http://secyaher.blog.163.com/blog/static/38955772007102814446425/Hibernate的基本配置文件有两种:hibernate.cfg.xml和.hbm.xml文件。前者包含了Hibernate与数据库的基本连接信息,在Hibernate工作的初始阶段,这些信息被先后加载到Configuration和SessionFactory实例;后者包含了Hibernate的基本映射信息,即系统中每一个类与其对应的数据库表之间的关联信息... 查看全文
· hibernate hql 多个一查询发布时间:2011-12-16
Sessions=sessionFactory.getCurrentSession();s.beginTransaction();Stringhql="fromTempPhotoEdittempPhotoEditleftjoinfetchtempPhotoEdit.tempPlanleftjoinfetchtempPhotoEdit.systemFodderwhereIB_ID=?";List<TempPhotoEdit>l=s.createQuery(hql)... 查看全文
自定义主键生成策略,由@GenericGenerator实现。hibernate在JPA的基础上进行了扩展,可以用一下方式引入hibernate独有的主键生成策略,就是通过@GenericGenerator加入的。比如说,JPA标准用法Java代码@Id@GeneratedValue(GenerationType.AUTO)就可以用hibernate特有以下用法来实现Java代码@GeneratedValue(generator="paymentableGenerator"... 查看全文
感谢glamey,paddy.w两位兄弟的文章。原文链接如下:http://paddy-w.iteye.com/blog/888830假设我们现在有一个DTO,其属性包括两张表的属性,我们现在需要将sql语句查询得到的内容转为一个DTO对象,其解决方法如下:Stringsql="selectu.userNameasuserName,p.titleastitle,p.addTimeasaddTimefromuserasu,postaspwhereu.id=p... 查看全文
利用反射机制完成所有hibernate的模糊、非模糊查询。可以按条件查询有的时候我们会遇到这样的情况,比如图书馆有很多本书,这时候我们要按照书名查询,按照类别查询,按照作者查询,或者按照ISBN查询,并且有可能一次按照多个条件查询,这时候通常会需要如下的hql或者sql语句。①fromBookbwhereb.bookName=”红楼梦“andb.bookAuthor=”施耐庵”……②Select*fromtb_bookbwhereb.bookName=”红楼梦“andb... 查看全文
· hibernate 批量插入性能优化发布时间:2011-11-08
在使用hibernate进行批量数据插入的时候,性能往往是一个比较大的问题。性能优化主要就是减少与数据库交互的次数。首先要设置hibernate.jdbc.batch_size:<propkey="hibernate.jdbc.batch_size">50</prop>但是hibernate是对相同的preparedstatement才会batch,当插入级联的表的时候,生成的sql一般会是insertintoparent_table... 查看全文
· hibernate id 映射配置发布时间:2011-11-02
<idname=”id”column=”id”type=”java.lang.Integer”><generatorclass=”native”/></id>上面是一个简单的id映射配置,id属性对应映射类中的属性,column对应数据库中表字段。重点是这个generator<generator></generator><generatorclass="native"></generator><... 查看全文
昨晚只睡了两个小时来改进这个属于我们“下午茶”师徒群的同学们。主要是用Flex做前端,Java做后台。其实整个系统搭建起来很容易,因为Flex&amp;Java应该说是我最熟悉的吧。为了快速和友好的交互,当然还是用这个。不过这次比较傻的是,前几天实现的用户列表的增删查改是用iBatis,主要原因是想基于以前一个简单的测试项目,前面几篇博文中有详细的介绍。可是,昨晚抽风又想用Hibernate了。这样就是说我需要两个信道“AMF”和“RTMP”。所以就会出现一些问题。不过还好... 查看全文
介绍下mysql数据库读写分离在spring,hibernate框架下的配置。1.mysql连接配置文件jdbc.propertiesmaster.*.*表示主数据库连接参数,负责增,删,改;slave.*.*表示从数据库连接参数,只负责读取;jdbc.propertiesmaster.jdbc.driverclassname=com.mysql.jdbc.drivermaster.jdbc.url=********master.jdbc.username=********master... 查看全文
· 关于HIbernate批量删除发布时间:2011-10-27
在做Hibernate开发的时候,会遇到删除大量数据的情况,一般情况下不建议使用"deletefrom..."的语句,调用executeUpdate方法进行直接删除,因为ORMFramework为了同步化已经缓存的持久化对象,必须根据主键来一条一条删除,这样框架才能知道删除了哪些数据,从而把这些数据从缓存中清理掉,如果使用批量删除的话则做不到这样,例如下面:Stringhql="deletefromUseruwhereu.namelike'test%'";Queryquery=session... 查看全文