hibernate_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> hibernate >>列表
Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的?我们知道,传统的JavaWeb应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示的JSP、负责流程逻辑控制的Servlet以及负责数据封装的Javabean。但是这种结构仍然存在问题:如JSP页面中需要使用符号嵌入很多的Java代码... 查看全文
最近,OrenEini(也被称为AyendeRaheim)发表了一个帖子,从而引发了关于NHibernate和EntityFramework4.0各自优点和功能的讨论,而这二者都是基于.NET的对象/关系映射框架。InfoQ对此讨论进行了深入的探究,以了解其中提到的观点。Rahien是NHibernate项目的成员之一,他对NHibernate和EntityFramework4(EF)做了简要的比较。在称赞EF4相比EF1.0所作出的进步之后... 查看全文
· Hibernate Search 的常用注解【转】发布时间:2014-08-12
源文章地址:http://blog.csdn.net/ScAREcrOw_ss/article/details/61399511.@Indexed->index指定索引名称2.@Field->name指定当前属性在LuceneDocument中存储的名称,默认为属性名->store指定当前属性是否被存储在Luceneindex中,可选值为:1)Store.YES占用大量的索引空间,支持"投影(projection)"2)Store.COMPRESS压缩方式,消耗大量CPU3... 查看全文
一、系统介绍1、基于最新的ExtJS4.2.1.883开发。2、支持MySQL、SQLServer、Oracle、DB2等关系数据库。3、本系统可作为OA、网站、电子政务、ERP、CRM等基于B/S架构的应用软件系统的快速开发框架。源码有50多M(包括Jar包和SQL文件),点此获取。咨询QQ:1298588579二、特色功能1、采用SpringMVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。2... 查看全文
转载:【http://blog.csdn.net/switzerland/article/details/3127992】一、query.scroll()和query.setFirstResult(),query.setMaxResults();这两种方法都可以取到一定范围内的数据,用来数据分页显示。那么两者区别,以及两者的效率如何?答:1.scroll是用JDBC2.0的可滚动结果集实现;query.setMaxResults();query.setFirstResult(... 查看全文
· Hibernate 中的缓存机制发布时间:2014-07-23
Hibernate所有缓存机制详解hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb事务提交或回滚了,我们称session就关闭了,生命周期结束了。缓存和连接池的区别:缓存和池都是放在内存里,实现是一样的... 查看全文
双向一对多关系,一是关系维护端(ownerside),多是关系被维护端(inverseside)。在关系被维护端需要通过@JoinColumn建立外键列指向关系维护端的主键列。publicclassOrderimplementsSerializable{privateSet<OrderItem>orderItems=newHashSet<OrderItem>();。。。。@OneToMany(mappedBy="order",cascade=CascadeType... 查看全文
· Spring4+Hibernate4事务小记发布时间:2014-07-11
学习Spring+Hibernate,非常强大的框架,为了追新,就直接从最高版本开始学习了,这要冒很大的风险,因为网上可查到的资料大多是针对旧版本的,比如Spring3,Hibernate3。根据我的测试,记录如下:1.Spring4事务必须针对接口,否则报错。(之前可以不针对接口?)如果没有事务,则bean普通类也可以注入。2.事务可以放在接口上,也可以放在实现上。3.注意应用程序空间必须统一,否则事务失败。4.Bean最好都交给Spring来管理,如果不是,则如果出现事务控制... 查看全文
· NHibernate动态扩展表发布时间:2014-06-27
NHibernate动态扩展属性小记http://www.infoq.com/articles/hibernate-custom-fields的NHibernate实现因为动态扩展表需要修改hbm.xml文件,所以hbm.xml文件必须放在可编辑的路径中。hibernate.cfg.xml中添加节点1<propertyname="hbm2ddl.auto">update</property>假设我有一张表Contract,hbm文件如下1<... 查看全文
原文:谁能提供一份用springmvc+hibernate+jstl写的完整用户注册,登录demo呢代码下载地址:http://www.zuidaima.com/share/1550463226088448.htm想看看springmvc到底有多么方便经验证,注册中文有乱码,并且pom.xml中缺少<dependency><groupId>javassist</groupId><artifactId>javassist<... 查看全文
· Hibernate 主键生成策略(uuid)发布时间:2014-06-14
@GenericGenerator(name="XXX",strategy="uuid")@GeneratedValue(generator="XXX")... 查看全文
· 删除级联hibernate级联删除发布时间:2014-05-08
最近研究删除级联,稍微总结一下,前当继续补充:oad前当如果子象对生发了更新,也会级联更新).但它不会级联删除delete:级联删除,但不备具级联存保和更新all-delete-orphan:在除解父子系关时,主动删除不属于父象对的子象对,也支撑级联删除和级联存保更新.all:级联删除,级联更新,但除解父子系关时不会主动删除子象对.delete-orphan:删除全部和前当象对除解联关系关的象对意注:以上设在哪一段就是指对哪一端的操纵而言,比如delete,如果设在one的一端的<... 查看全文
SessionFactory.getCurrentSession()update数据出错:org.springframework.transaction.TransactionSystemException:CouldnotcommitHibernatetransaction;nestedexceptionisorg.hibernate.TransactionException:Transactionnotsuccessfullystartedatorg.springframework.orm... 查看全文
· hibernate中的set排序发布时间:2014-04-22
对hibernate的set集合进行排序在hibernate中,对于一对多和多对多的关联会使用Set集合来操作,但是有时候在业务中需要对set集合中的对象进行排序,当然,我们可以将Set集合改成list集合来存放对象,但是用list的话又要在数据库中新增一个字段,我不想改变数据的结构,那么,我们应该怎么样对Set排序呢?部门表(dept)-------------员工表(emp)部门的pojo类:publicclassDept{privateIntegerdeptId... 查看全文
· NHibernate 2.0 参考文档发布时间:2014-03-23
1.第一个NHibernate应用程序1.1.开始NHibernate之旅这个教程演示了如何在微软开发环境里搭建一个NHibernate2.0.0例子.使用了以下工具:Internet信息服务(IIS)管理器-ASP.NET支持的Web服务器.SQLServer2005-数据库服务器.这个例子里面使用的是桌面版本(EXPRESS),可以从微软免费下载.NHibernate也支持其他数据库,更换数据库要做的仅仅是在配置文件里更改数据库方言和数据库驱动。VisualStudio.NET2005... 查看全文
年前年后这两天一直在折腾一件事情,就是需要根据句子中的关键字查询所有包含该关键字的所有句子。找到了一个正则表达式可以在NavicatforMySQL中查询:select*fromsattwheret.refTextREGEXP'[[:<:]]to[[:>:]]';查询包含to的所有句子,能够查出10句,正确。用hibernate标准查询,怎么都不对,在同事的帮助下,终于解决:publicList<Sat>findBykey(Stringkey)... 查看全文
目的:使用HibernateTemplate执行execute(newHibernateCallback())方法,从HibernateCallback中得到session,在此session中做多个操作,并希望这些操作位于同一个事务中。如果你这样写(1):publicstaticvoidmain(Stringss[]){CtxUtil.getBaseManager().getHibernateTemplate().execute(newHibernateCallback()... 查看全文
importjavax.persistence.Column;importjavax.persistence.GeneratedValue;importjavax.persistence.Id;importjavax.persistence.MappedSuperclass;importorg.hibernate.annotations.GenericGenerator... 查看全文
· 搭建Hibernate发布时间:2013-12-15
搭建Hibernate时需要的jar包:hibernate3.jarhibernate3.0的核心jar包,常用的session,Query,Transaction都位于这个jar文件中。antlr-2.7.6rc1.jarANTLR(ANotherToolforLanguageRecognition)是一个PCCTS制定的语言工具,它为他创建认定者,程序编译者,翻译者提供一个包括java,c#和C++在内的语法描述框架,使用from多态查询语句时需要它。cglib-2.1.3.jarCGL... 查看全文
· Hibernate中formula的使用发布时间:2013-12-15
formula可以利用SQL语动态的生成java属性(实体要存在相应的属性)规则是在from后边必须是表名,当有where条件时必须有别名,以便调用和虚拟列的差别是虚拟列只能在调用本类中的数据,而formula还可以调用别的表中的数据这个是一个非常好用而且非常实用的属性。如果你希望查询一些数据库中没有的此列的数据,如:截取字符串,或链接字符串或者一些求值函数(sum,average,max)等等。你可以不需要像以往在程序里做了,在配置文件里我们可以直接完成这些操作。我的数据库里有三个字段uId... 查看全文