
JAVA学习
asper
dd
展开
-
Hibernate中乐观锁的操作
原文在这里:http://www.cn-java.com/download/Hibernate_DEV_GUIDE.pdf 乐观锁(Optimistic Locking)相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。如一个金融系统,当某个操作原创 2004-07-05 10:59:00 · 7867 阅读 · 3 评论 -
Hibernate中如何处理一对多关系中的组合主键
前段时间碰到这个问题,主要是hbm文件的的写法问题。我建了两个表,parent中的Pid与child中的Cid是一对多关系,Child中的cid与otherid只组合主键.如下 parent表 字段名 类型 长度 Pid (PK) Character 10 Name Character 10 Child表 字段名 类型 长度原创 2004-07-06 11:57:00 · 3043 阅读 · 2 评论 -
J2EE (Struts+hibernate)中各个层次的对象转换
Frombean是JSP页面上显示的部件,VO是在业务逻辑中处理的对象,一般在action中execute方法中把formbean转化成VO,然后调用DAO中的业务逻辑方法把VO传进去,然后在持久层VO转化为PO.以上是增删改的时候, 当进行查询的时候,业务逻辑把PO转化为VO带到action中,在Action中是否要进行VO与formbean的转化呢?原则上需要进行转换,把业务逻辑和Struts原创 2004-07-30 11:32:00 · 1450 阅读 · 6 评论 -
把查询语句放到XML文件中
今天负责项目的leader跟我讨论把查询用的SQL语句放到XML文件中,这样可以在不改变程序的情况下修改查询语句。是不错的方法,不过实现的时候可能要考虑的详细一点,要不然后期可能会出现不够灵活的情况。 这样做还有个好处是用Hibernate的时候可以把SQL的XML文件改为HQL。这样好象更灵活.原创 2004-07-13 09:47:00 · 1368 阅读 · 0 评论 -
Java中的回调学习
前段时间在学Hibernate的时候看了一下Spring中的对Hibernate的包装,其中的HibernateTemplate类中使用了execute(HibernateCallback action)来实际做各种Hibernate操作,其中HibernateCallback是一个用来回调的接口 public interface HibernateCallback{ Object do原创 2004-07-04 16:10:00 · 2328 阅读 · 3 评论 -
Hibernate中处理无主键表的问题
前两天同事让我配置一个表的hbm文件,麻烦的是这个表没有Primary Key。今天在hibermate.org.cn找到解决方法,明天再去实践 :) http://forum.javaeye.com/viewtopic.php?t=709&highlight=%C3%BB%D3%D0%D6%F7%BC%FC 主键是必须有的,要么是单字段的id,要么是组合的composite-id,这一点可以从h原创 2004-07-04 20:42:00 · 10456 阅读 · 2 评论 -
Eclipse 中用EDITPLUS编辑XML文件
因为公司对ECLIPSE插件使用有限制,因此没有去下其他插件,编辑JSP文件的时候发现默认打开器是NOTEPAD,于是我到WINDOW->PREFERENCE->WORKBENCH中的FILE ASSOCIATIONS中找到.JSP,把它的EDITOR改为EDITPLUS,没找到.XML,可以新建一个.XML.然后设置它的EDITOR为EDITPLUS就可以了.原创 2004-07-22 09:23:00 · 3102 阅读 · 1 评论 -
Struts中Select框用optionscollection中default值的问题
在Struts中做select框,一般可以自己写个信息Bean,用来存放option框中的值和显示内容。这个bean默认应该有两个属性:label和value.label是用来显示,value是对应lable的值。然后制作一个Collection来存放这个信息Bean的各个实例。通过用Struts标签就可以显示出来。我在做的时候碰到的问题如下:1、如何给options设置默认值。原创 2004-08-18 12:10:00 · 2216 阅读 · 0 评论