• 最近公司开始了个新项目,使用的框架是Struts2+Spring2+Hibernate3,当然在这此我们不讨论架构。 主要是想讨论一下关于hibernate提到的open session in view.在我们的项目中,我们的事务边界是定界在service层。我们用hibernate的惰性加载,假设 icon
  • 我们的数据库服务器将由两套系统来访问,一套是遗留的C/S结构的系统,一套是即将开发的B/S结构的系统,两套系统操作的是同样的表,只是针对的业务不一样,遗漏系统里面大量使用了存储过程。 在这样的情况下,即将开发的B/S结构的系统里面可以使用Hibernate来实现持久化层吗?因为Hibernate也有 icon
  • 我们的数据库服务器将由两套系统来访问,一套是遗留的C/S结构的系统,一套是即将开发的B/S结构的系统,两套系统操作的是同样的表,只是针对的业务不一样,遗漏系统里面大量使用了存储过程。 在这样的情况下,即将开发的B/S结构的系统里面可以使用Hibernate来实现持久化层吗?因为Hibernate也有 icon
  • DDD里面的“值对象”是没有ID的,但是Hibernate要求每个持久化的对象都有ID icon
  • 首先,对于DAO模式我是非常支持,从开发实践经验来看,将业务逻辑和持久化机制分离确实带来了很大的好处。但有个问题一直没想通,也没有找到好的解决办法,在这里提出来,希望能得到高手的帮忙。 在企业应用的开发中,经常对遇到一些非常复杂的查询,尤其是需要对很多表进行关联查询。而在DAO对象中无法将这种需求封 icon
  • 在我的项目中,每次用户登录后进行操作的时候都要从数据库取一个key,key不能重复,而且取出来用了就马上从数据库里删除(key是不断生成的,专门有个服务,少于5000条,则自动生成),问题是当并发量上去之后就报错了,有可能用户取到同一个key,或者当key已经删除了,肯定不行,后台就会报错。怎么样处 icon
  • 我自己写了一个Application小程序,用Hibernate映射比较简单的对象到数据库,配置文件里的hbm2ddl.auto参数配的是update,不用我手动建表,它自动就会建表,然后把对象 持久化。但是我再写一个web程序,它就报数据库里的某某表不存在,这是怎么回事呢?明明可以自动建表的啊! icon
  • 最近学习使用struts2+Hibernate,也是分层,web层里放struts2的action service层里放业务逻辑对象,持久层里放的是dao+po,对po操作基本放到了dao里,可以我不解的是使用hibernate的方法我返回本身就是po,为什么大家写程序的时候还写dao呢?我的dao icon
  • 我也是刚开始使用Hibernate,在应用的过程中,我觉得Hibernate的Session就是持久层的facade.那么我们就不用再写DAO了,不知道我的理解正确否? icon
  • 不知道大家在使用状态模式和hibernate这种orm工具时有没有遇到这种问题: 比如有Context,State1,State2这几个类,在我的设计里,State1和State2是值对象,而且继承接口State.在Context里有对State的引用。State接口的几个方法接受Context参数 icon
  • 用hibernate取1W+的数据然后把这些数据的实体放到一个Combo中(SWT)。这样子做速度奇慢无比!测试的时后超过了1分钟! 请问题有什么好的方案? icon
  • 1.持久对象  Person aPerson=new Person();//内存中建立空间 aPerson=dao.findbyid(new Long(x));//将此对象放到此空间内 而aPerson为持久对象,也就是说,对它的改动相当于是改数据库.  多用户情况下,内存处理机制是怎样的? 要维持 icon
  • 我在一本书上看到这样一句话:“对于简单的系统使用手工方式编写映射文件会比较简单,但对于大型系统,最好使用XDoclet或者其他工具来自动保证映射文件与域模型的一致性,这可以在很大程度上减少由于域模型的变化而带来的麻烦。” 我比较困惑,因为我一直是用手工写的“hbm”映射文件,而不用去管数据库表的细节 icon
  • Hibernate是将对象映射到关系型数据库的持久化工具,写映射文件的时候你们是手动写还是利用工具自动生成呢? 我知道先在数据库里建立好表,可以利用Eclipse自动生成VO对象和映射文件,但是先有表,后有对象,那么还不如不用Hibernate。 所以我就请教一下大家,特别是Benq大哥,你们要利用 icon
  • 刚接触hibernate不久,跟着视频里面学的,视频里面没有设自动增长,我自己的表里想加入这一项,根据网上的教学hbm如下: 这 icon
  • 我们老师说,在实际项目中,用hibernate做 增 删 改 ,但是不用来做查询 ,效率低,我刚开始学。还不知道是为什么,请各位大侠指点一下。不胜感激。 icon