hibernate_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> hibernate >>列表
· Hibernate Annotation笔记发布时间:2013-07-13
来源:http://shenzhenchufa.blog.51cto.com/730213/291787HibernateAnnotation笔记(1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java5注释来简化Hibernate代码,并使持久层的编码过程变得更为轻松。传统上,Hibernate的配置依赖于外部XML文件:数据库映射被定义为一组XML映射文件,并且在启动时进行加载... 查看全文
· Nhibernate随手记(1)发布时间:2013-07-13
学习Nhibernate的萌芽今早有群里有人问Nhibernate的问题,没学过,刚好来了兴趣,无意很快在园子里下载到了一本Nhibernate3.0的电子书,内容非常不错,很快地看了扫了一下,再记个笔记,不过针对当前的最新版本文章的内容参考时候因稍作调整。一直觉得EF用起来蛮好用的,很多人喜欢EF,接触了好多初学EFCodeFirst的同学,虽然有现成的工具在建好数据库后自动生成CodeFirst模式的代码文件,但自己建模都比较含糊,往往不清楚怎么去建立合适的Model... 查看全文
· Nhibernate学习目录发布时间:2013-07-10
第一章:NHibernate入门第一讲:NHibernate架构剖析第二讲:搭建第一个NHibernate应用程序第三讲:nhibernate.cfg.xml的配置及注意事项第二章:NHibernate中的关系映射第一讲:NHibernate中单向一对多映射第二讲:NHibernate中双向一对多映射及其他第三讲:NHibernate中原生SQL的关联查询第三章:探索NHibernate的反转和级联及CRUD操作第一讲:NHibernate中的CRUD操作第二讲:NHibernate中的反转... 查看全文
· Spring mvc+hibernate+freemarker(实战)发布时间:2013-07-10
今天我为大家做了一个spring3MVC的例子,希望能对刚接触spring的朋友有所帮助。该流程属于大型项目的流程,涉及的知识比较希望大家耐心学习。项目开发流程详解:http://zz563143188.iteye.com/blog/1825168收集五年的开发资料及源码下载地址:http://pan.baidu.com/share/link?shareid=3739316113&... 查看全文
· Spring mvc+hibernate+freemarker(实战)发布时间:2013-06-19
今天我为大家做了一个spring3MVC的例子,希望能对刚接触spring的朋友有所帮助。该流程属于大型项目的流程,涉及的知识比较希望大家耐心学习。项目开发流程详解:http://zz563143188.iteye.com/blog/1825168收集五年的开发资料及源码下载地址:http://pan.baidu.com/share/link?shareid=3739316113&... 查看全文
DetachedCriteriainfoQuery=DetachedCriteria.forClass(Info.class);//在business,name,description中模糊查询含keywords的info//数据库表字段是business_,name_,description_.entity里是business,name,descriptioninfoQuery.add(Restrictions.sqlRestriction("CONCAT(business,name... 查看全文
DetachedCriteriainfoQuery=DetachedCriteria.forClass(Info.class);//在business,name,description中模糊查询含keywords的info//数据库表字段是business_,name_,description_.entity里是business,name,descriptioninfoQuery.add(Restrictions.sqlRestriction("CONCAT(business,name... 查看全文
· Spring mvc+hibernate+freemarker(实战)发布时间:2013-06-19
今天我为大家做了一个spring3MVC的例子,希望能对刚接触spring的朋友有所帮助。该流程属于大型项目的流程,涉及的知识比较希望大家耐心学习。项目开发流程详解:http://zz563143188.iteye.com/blog/1825168收集五年的开发资料及源码下载地址:http://pan.baidu.com/share/link?shareid=3739316113&... 查看全文
· hibernate like in 查询发布时间:2012-09-08
publicListgetMaintainList(StringpersId,Stringstatus){String[]aStat=status.split(",");Stringparam="?";for(inti=1;i<aStat.length;i++){param+=",?";}Stringhql="selectm.mtnId,m.devName,m.positionNamefromMaintainm,Planningp"+"wherem.planId=p.planIdandp... 查看全文
· Hibernate浅谈第一篇发布时间:2012-06-01
前言:关于所有内容只是自己学习时的一些笔记与总结,不一定完全正确,希望不对的地方大家能多喷一喷。话不多说,现在就进入正题,Hibernate浅淡第一篇。什么是Hibernate这里就不多说了,相信我们亲爱的google和baidu比我要说的明白。让我们先搞一个例子上上手,感受一下。例子十分简单,由第三方教程引入。只为让大家能快速试用一下Hibernate。例子创建实现步骤:第一步:首先导入使用Hibernate所必须的最基本的包(如果不知道怎么导入jar包,请关注博客中导入jar包的文章... 查看全文
自己动手模仿Hibernate写数据库框架最近项目有点儿停滞,论文看的也比较浮躁,于是就打算重写下后台的框架,数据库部分模仿Hibernate随手写个小程序,当然还没有写完,不过最简单的功能已经能有了,打算把代码贴上来,后续不断的更新。简单介绍下这个框架:采用DBCP连接池,然后实现了类似Hibernate的按对象插入、更新、删除等。当然还没有写生命周期、延迟加载这些,不过后续会慢慢的加上去,否则就太小儿科了不是么。这个框架是建立在我原有的一个BDUtil的小项目上的... 查看全文
· hibernate mysql UTF-8乱码发布时间:2012-04-18
在用hibernate插入mysql中文数据库发生了乱码问题,网上查了下,大致是由于mysql默认数据库的collation不是utf-8的,或者帮你页面设置不统一导致。解决方法:首先把表的collation设置为utf8-default-collation在jsp页面上加上<%@pagelanguage="java"import="java.util.*"contentType="text/html;"pageEncoding="UTF-8"%>在hibernate.cfg... 查看全文
· 彷hibernate数据库操作发布时间:2012-03-28
<?php/***@author:zhangmingshuang*@version:2011-10-13*@param:*/function__autoload($class_name){require(HIBERNATE_PATH.$class_name.".hbm.php");}/***类似JAVA的HIBERNATE操作*注意点:*1.模型层文件命名型为:tablename.hbm.php(如果要使用别的命名方式,则需要更改autoload方法里的文件名格式)*2... 查看全文
http://www.blogjava.net/dreamstone/archive/2007/07/29/133074.html在使用open-session-in-view的时候,如果使用不当,有可能抛出两种异常1,NonUniqueObjectException2,在配合spring使用的时候会可能会抛出org.springframework.dao.InvalidDataAccessApiUsageException先说1,这个异常的抛出原因和解决办法见这里... 查看全文
咱们通过getloadQuery对象取出的数据都是持久态的1.为什么叫持久态的呢:是咱们在事物提交时候如果提交了这个对象这个对象之前的操作都会被存入数据库,持久态只有在事物提交后才能真正的持久也就是数据库数据改变这就是持久态的终极意义;2.哪些对象是游离态的呢:是从持久化的数据转化而来比如你session关闭或者从session里delete了这个对象等,这个时候hibernate定义了这种对象就叫游离态的了如果你在事物提交里面之前改变了这个对象是不会反应到数据库里面这就是游离的特征;3... 查看全文
· Hibernate的get和load的方法 发布时间:2012-03-20
load和get一共是2个区别第一个延迟加载load是true而get是false意思就是load采用的是延迟加载的方式而get不是,hibernate思想是既然这个方法支持延迟加载他就认为这个对象一定在数据库存在,在你声明TFaqtfag2=(TFaq)sess.load(TFaq.class,300);这句时候,hibernate就干了一件事1.查询session缓存2... 查看全文
Causedby:org.hibernate.MappingException:Associationreferencesunmappedclass:xxxatorg.hibernate.cfg.HbmBinder.bindCollectionSecondPass(HbmBinder.java:2399)原因:检查所有的*.hbm.xml配置文件中,配置xxx类的地方的class和name属性是完整的包路径。... 查看全文
Hibernate的关联关系中lazy和fetch的设置会影响到对数据进行查询时候SQL语句的操作,fetch的设置相对于lazy的优先级更高,而且在class标签上配置的lazy属性不会影响到关联对象.(本例用的版本是Hibernate3)本例假设有一个主表为MASTTB,有一个子表为DETAILTB.主表端的fetch可以取'join','select'和'subselect'(select为默认值):join:外连接一次查询.select:1+n条select语句,第一条查主表... 查看全文
· Hibernate主键生成方式发布时间:2012-02-23
Hibernate主键生成方式关键字:hibernate1)assigned主键由外部程序负责生成,无需Hibernate参与。2)hilo通过hi/lo算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3)seqhilo与hilo类似,通过hi/lo算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4)increment主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值... 查看全文
· Hibernate继承映射发布时间:2012-02-16
在面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。为了将程序领域中的继承关系反映到数据中,Hibernate为我们提供了3中方案:第一种方案:一个子类对应一张表。第二种方案:使用一张表表示所有继承体系下的类的属性的并集。第三种方案:每个子类使用一张表只存储它特有的属性... 查看全文