[code]Usertableuser=null;Sessionsession=HibernateSessionFactory.getSession();Stringsql="fromUsertableasuserwhereuser.username=?";Queryq=session.createQuery(sql);q.setString(0,username);Listl=q.list();Iteratorite=l.iterator();if(ite.hasNext()){user=(Usertable)ite.next();}returnuser;[/code]查询完以后才能更新用S...
http://www.jb51.net//article/16480.htm
一个PO有三种状态:1、未被持久化的VO此时就是一个内存对象VO,由JVM管理生命周期2、已被持久化的PO,并且在Session生命周期内此时映射数据库数据,由数据库管理生命周期3、曾被持久化过,但现在和Session已经detached了,以VO的身份在运行这种和Session已经detached的PO还能够进入另一个Session,继续进行PO状态管理,此时它就成为PO的第二种状态了。这种PO实际上是跨了Session进行了状态维护的。在传统的JDO1.x中,PO只有前面两种状态,一个PO一旦脱离PM,就丧失了状态了,不再和数据库数据关联,成为一个纯粹的内存VO,它即使进入一个新的PM,也...
http://www.jb51.net//article/16479.htm
例如:[code]HibernateTest.javaimportonlyfun.caterpillar.*;importnet.sf.hibernate.*;importnet.sf.hibernate.cfg.*;importjava.util.*;publicclassHibernateTest{publicstaticvoidmain(String[]args)throwsHibernateException{SessionFactorysessionFactory=newConfiguration().configure().buildSessionFactory();Session...
http://www.jb51.net//article/16478.htm
insert方法[code]publicvoidinsert(Objecto){Sessionsession=HibernateSessionFactory.currentSession();Transactiont=session.beginTransaction();session.save(o);t.commit();HibernateSessionFactory.clossSession();}[/code]delete方法[code]publicvoiddelete(Objecto,Serializableid){Sessionsession=HibernateSessionFact...
http://www.jb51.net//article/16477.htm
1、Configuration/SessionFactory/SessionConfiguration实例代表了一个应用程序中Java类型到SQL数据库映射的完整集合.Configuration被用来构建一个(不可变的(immutable))SessionFactory.SessionFactory是线程安全的,创建代价很高。Session是非线程安全的,轻量级的。一个Session对应一个JDBC连接,Session的connection()会获取Session与之对应的数据库连接Connection对象。Session的功能就是操作对象的,这些对象和数据库表有映射关系。Session操作的...
http://www.jb51.net//article/16476.htm
数据的保存,更新和删除:1、Session.save()方法:Session.save()方法用于实体对象的持久化保存,也就是说当执行session.save()方法时会生成对应的insertSQL语句,完成数据的保存。如下面的代码:Useruser=newUser();user.setName(“zx”);Transactiontx=session.beginTransaction();session.save(user);tx.commit();当执行到session.save()方法时,Hibernate并不会马上生成insertSQL语句来进行数据的保存,而是当稍后清理session的...
http://www.jb51.net//article/16475.htm
此控件是asp.net中的验证控件RequiredFieldValidator,RangeValidator,RegularExpressionValidator,CompareValidator,CustomValidator,ValidationSummary的错误验证信息呼出的一个扩展控件主要作用是把未通过验证的信息通过一个突出的层显示给用户。主要属性:<ajaxToolkit:ValidatorCalloutExtenderID="ValidatorCalloutExtender1"runat="server"TargetControlID="RequiredFieldValid...
http://www.jb51.net//article/16463.htm
UpdatePanel控制页面的局部更新,这个更新功能依赖于scriptManger控件的EnablePartialRendering属性,如果这个属性设置为false局部更新会失去作用(scriptManger控件的EnablePartialRendering属性的默认值为true不必刻意去设置)下面是一个完整的UpdatePanel的结构: [code]<asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><asp:UpdatePanelID="UpdatePa...
http://www.jb51.net//article/16462.htm
CSS2.0HandBook上的解释:设置此属性值为absolute会将对象拖离出正常的文档流绝对定位而不考虑它周围内容的布局。假如其他具有不同z-index属性的对象已经占据了给定的位置,他们之间不会相互影响,而会在同一位置层叠。此时对象不具有外补丁(margin),但仍有内补丁(padding)和边框(border)。要激活对象的绝对(absolute)定位,必须指定left,right,top,bottom属性中的至少一个,并且设置此属性值为absolute。否则上述属性会使用他们的默认值auto,这将导致对象遵从正常的HTML布局规则,在前一个对象之后立即被呈递。TRBL属性(TOP、...
http://www.jb51.net//article/16461.htm
1、对于没有中划线的css属性一般直接使用style.属性名即可。如:obj.style.margin,obj.style.width,obj.style.left,obj.style.position等。2、对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等。这个规律我想大多数的前端开发者也都熟知。对在css中有一个特殊的属性其js使用方法确比较特殊。这个特殊的属性就是:float。我们...
http://www.jb51.net//article/16449.htm
Tomcat下JSP、Servlet和JavaBean环境的配置经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载j2sdk,注意下载版本为WindowsOfflineInstallation的SDK,同时最好下载J2SE1.4.2Documentation,然后到tomcat官方站点(http://www.apach...
http://www.jb51.net//article/16401.htm
