??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品影视在线观看,日韩一区二区高清,日本美女视频一区二区http://www.aygfsteel.com/wx886104/category/34068.htmlzh-cnTue, 07 Sep 2010 18:42:05 GMTTue, 07 Sep 2010 18:42:05 GMT60Hibernate Toolshttp://www.aygfsteel.com/wx886104/archive/2010/09/06/331214.html勒紧皮带向前?/dc:creator>勒紧皮带向前?/author>Mon, 06 Sep 2010 08:13:00 GMThttp://www.aygfsteel.com/wx886104/archive/2010/09/06/331214.htmlhttp://www.aygfsteel.com/wx886104/comments/331214.htmlhttp://www.aygfsteel.com/wx886104/archive/2010/09/06/331214.html#Feedback0http://www.aygfsteel.com/wx886104/comments/commentRss/331214.htmlhttp://www.aygfsteel.com/wx886104/services/trackbacks/331214.html阅读全文

]]>
hibernate hql distincthttp://www.aygfsteel.com/wx886104/archive/2009/08/17/291519.html勒紧皮带向前?/dc:creator>勒紧皮带向前?/author>Mon, 17 Aug 2009 09:16:00 GMThttp://www.aygfsteel.com/wx886104/archive/2009/08/17/291519.htmlhttp://www.aygfsteel.com/wx886104/comments/291519.htmlhttp://www.aygfsteel.com/wx886104/archive/2009/08/17/291519.html#Feedback0http://www.aygfsteel.com/wx886104/comments/commentRss/291519.htmlhttp://www.aygfsteel.com/wx886104/services/trackbacks/291519.htmlhibernate hql distinct
2008-08-03 14:15
hibernate hql distinct
?hibernate的reference 中提到过hql是可以直接用distinct?br />
--
关键字distinct与all 也可以用,它们h与SQL相同的语?
select distinct cat.name from Cat cat
select count(distinct cat.name), count(cat) from Cat cat
--

所?我就试使用
select distinct c.* from Column c, 在hql?使用 * 必须要用到别名的
查询出的l果?null来的.
在mysql ?q种写法是没有错?..然后我再试了一?br /> select distinct c from Column c , q样得出的结果是非null,是正的.


]]>
Hibernate中的HQL Q{Q?/title><link>http://www.aygfsteel.com/wx886104/archive/2009/08/17/291451.html</link><dc:creator>勒紧皮带向前?/dc:creator><author>勒紧皮带向前?/author><pubDate>Mon, 17 Aug 2009 03:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/wx886104/archive/2009/08/17/291451.html</guid><wfw:comment>http://www.aygfsteel.com/wx886104/comments/291451.html</wfw:comment><comments>http://www.aygfsteel.com/wx886104/archive/2009/08/17/291451.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wx886104/comments/commentRss/291451.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wx886104/services/trackbacks/291451.html</trackback:ping><description><![CDATA[<p>HQL是个中立的语a,卛_跟Q何数据库都没关系Q你如果使用HQL的话通过数据库方a都会译成相应的数据库的SQL语句,包括[排序,子查?调用SQL中的函数].<br />   HQL中关键字是不区分大小写的Q但是属性和cd是区分大写的?br />    1>.单属性查?br />       1>).单一属性查?q回l果集属性列?元素cd和实体类中相应的属性类型一致。如Q?br />           session = HibernateUtils.getSession();<br />           session.beginTransaction();<br />             <br />           //q回l果集属性列表,元素cd和实体类中相应的属性类型一?br />            List students = session.createQuery("select name from Student").list();<br />            for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                   String name = (String)iter.next();<br />                   System.out.println(name);<br />            }<br />       session.getTransaction().commit();<br />       2>).多个属性查?q回的集合元素是对象数组Q数l元素的cd和对<br />           应的属性在实体cM的类型一_数组的长度取决于select中属性的个数。如Q?br />           List students = session.createQuery("select id, name from Student").list();<br />          for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                 Object[] obj = (Object[])iter.next();<br />                 System.out.println(obj[0] + "," + obj[1]);<br />           }<br />       3>).如果认ؓq回数组不够对象化,可以采用HQL动态实例化Student对象Q?br />           但是StrudentcM必须提供相应的构造函数。如Q?br />           List students = session.createQuery("select new Student(id, name) from Student").list();<br />           for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                 Student student = (Student)iter.next();<br />                 System.out.println(student.getId() + "," + student.getName());<br />           }<br />     2>.实体对象查询<br />        1>).q回Student对象的集?可以忽略select,表可以用别?别名可以用as也可以不用。如Q?br />           List students = session.createQuery("from Student s").list();<br />           //List students = session.createQuery("from Student as s").list();<br />          for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                  Student student = (Student)iter.next();<br />                  System.out.println(student.getName());<br />            }<br />        2>).q回Student对象的集?使用select查询实体对象Q必采用别名。如Q?br />           List students = session.createQuery("select s from Student as s").list();<br />           for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                 Student student = (Student)iter.next();<br />                  System.out.println(student.getName());<br />           }<br />        3>).不支持select * from .....q样的查询语句。如Q下面的语句是错误的<br />            List students = session.createQuery("select * from Student").list();<br />        4>).list和iterator的区?<br />            我们知道,session.createQuery()得到个Query,而从Hibernate API中我们可<br />            以发现Query有两个方法list()和iterator()用于q回l果集。它们的区别?br />            于:<br />            *list每次都会发出sql语句Qlist会向~存中放入数据,而不利用~存中的数据<br />            *iterator在默认情况下利用~存数据,但如果缓存中不存在数据有可能出现N+1问题<br />         5>).N+1问题<br />             在默认情况下,使用query.iterator()查询Q有可能出现N+1问题<br />             1: 首先发出一条查询对象id列表的sql语句<br />             N: Ҏid列表到缓存中查询,如果~存中不存在与之匚w的数?那么会根?br />                id发出相应的sql语句<br />             如:<br />             Iterator iter = session.createQuery("from Student").iterate();<br />         while(iter.hasNext()) {<br />             Student student = (Student)iter.next();<br />             System.out.println(student.getName());<br />         }<br />     3>.条g查询<br />        1>).可以采用拼字W串的方式传递参数。如Q?br />                List students = session.createQuery("select s.id, s.name from Student s where s.name like '%1%'").list();<br />                for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                       Object[] obj = (Object[])iter.next();<br />                        System.out.println(obj[0] + "," + obj[1]);<br />                 }<br />        2>).可以使用Q方式传递参?参数的烦引从0开?传递的参数值如果是字符型的Q不?br />            单引号引h;可以使用Ҏ铄E。如Q?br />             List students = session.createQuery("select s.id, s.name from Student s where s.name like ?")<br />                                                 .setParameter(0, "%1%")<br />                                                 .list();<br />            for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                        Object[] obj = (Object[])iter.next();<br />                        System.out.println(obj[0] + "," + obj[1]);<br />            }<br />        3>).可以使用 Q参数名U?的方式传递参数倹{如Q?br />               List students = session.createQuery("select s.id, s.name from Student s where s.name like :myname")<br />                                                    .setParameter("myname", "%1%")<br />                                                    .list();<br />               for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                          Object[] obj = (Object[])iter.next();<br />                          System.out.println(obj[0] + "," + obj[1]);<br />              }<br />        4>).如果传递多个参敎ͼ可以使用setParameterListҎ。如Q?br />            List students = session.createQuery("select s.id, s.name from Student s where s.id in(:myids)")<br />                                                 .setParameterList("myids", new Object[]{1, 2, 3, 4, 5})<br />                                                .list();<br />            for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                    Object[] obj = (Object[])iter.next();<br />                    System.out.println(obj[0] + "," + obj[1]);<br />            }<br />        5>).在HQL中可以用数据库的函?像mysql中的date_format。如Q?br />              List students = session.createQuery("select s.id, s.name from Student s where date_format(s.createTime, '%Y-%m')=?")<br />                                                   .setParameter(0, "2008-02")<br />                                                   .list();<br />               for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                      Object[] obj = (Object[])iter.next();<br />                       System.out.println(obj[0] + "," + obj[1]);<br />                }<br />        6>).查询某个日期D늚数据。如Q?br />            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");<br />            //查询2008-01-10?008-02-15创徏的学?br />            List students = session.createQuery("select s.id, s.name from Student s where s.createTime between ? and ?")<br />                                                .setParameter(0, sdf.parse("2008-01-10 00:00:00"))<br />                                                .setParameter(1, sdf.parse("2008-02-15 23:59:59"))<br />                                                .list();<br />               for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                      Object[] obj = (Object[])iter.next();<br />                       System.out.println(obj[0] + "," + obj[1]);<br />                 }</p> <p>    4>.Hibernate也支持直接用sql查询。如Q?br />           List students = session.createSQLQuery("select * from t_student").list();<br />           for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                 Object[] obj = (Object[])iter.next();<br />                 System.out.println(obj[0] + "," + obj[1]);<br />           }<br />     5>.外置命名查询,主要完成hql语句和程序的解耦合.<br />        1>).在映文件中采用<query>标签来定义HQL语句。如Q?br />             <query name="searchStudents"><br />                 <![CDATA[<br />                       SELECT s FROM Student s where s.id<?<br />                  ]]><br />             </query><br />        2>).在程序中采用session.getNamedQuery()Ҏ得到HQL查询丌Ӏ如Q?br />               List students = session.getNamedQuery("searchStudents")<br />                                                    .setParameter(0, 10)<br />                                                    .list();<br />               for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                      Student student = (Student)iter.next();<br />                      System.out.println(student.getName());<br />                }<br />      6>.查询qo?br />        1>).在媄文件中定义qo器参数。如Q?br />         <filter-def name="filtertest"><br />                 <filter-param name="myid" type="integer"/><br />         </filter-def>    <br />        2>).在类的媄中使用q些参数。如Q?br />          <filter name="filtertest" condition="id &lt; :myid"/><!--&lt;转义字符"<"--><br />        3>).在程序中启用qo器。如Q?br />          session.enableFilter("filtertest")<br />                      .setParameter("myid", 10);    <br />          List students = session.createQuery("from Student").list();//会在该session中所有的查询后自动加上过滤器中的条g<br />          for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                Student student = (Student)iter.next();<br />                System.out.println(student.getName());<br />          }<br />        参见:Student.hbm.xml,FilterQueryTest.java<br />      7>.分页查询<br />         1>).setFirstResult()?开?br />         2>).setMaxResults每页昄多少条数据。如Q?br />               List students = session.createQuery("from Student")<br />                                                    .setFirstResult(1)<br />                                                    .setMaxResults(2)<br />                                                    .list();<br />               for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                      Student student = (Student)iter.next();<br />                      System.out.println(student.getName());<br />              }<br />      8>.对象D查询<br />         Hibernate支持对象的,因此可以用对象导航查询。如Q?br />         StudentcLLClassescd的属性classesQ而ClassescLname属性。我们通过classes的name来查询student:<br />         List students = session.createQuery("select s.name from Student s where s.classes.name like '%1%'").list();<br />         for (Iterator iter=students.iterator(); iter.hasNext();) {<br />              String name = (String)iter.next();<br />              System.out.println(name);<br />        }<br />      9>.q接查询<br />         1>).内连?只是把两辚w有的记录查出?可以省略innerQƈ且只要媄文件中已经讑֥了表之间的关p,无须用on表示查询条g。如Q?br />            //List students = session.createQuery("select c.name, s.name from Student s join s.classes c").list();<br />            List students = session.createQuery("select c.name, s.name from Student s inner join s.classes c").list();<br />            for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                 Object[] obj = (Object[])iter.next();<br />                 System.out.println(obj[0] + "," + obj[1]);<br />            }<br />         2>).外左q接:把左边表的所有记录都昄出来。如Q?br />              List students = session.createQuery("select c.name, s.name from Classes c left join c.students s").list();<br />              for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                   Object[] obj = (Object[])iter.next();<br />                   System.out.println(obj[0] + "," + obj[1]);<br />              }<br />         3>).外右q接:把右边表的所有记录都昄出来。如Q?br />              List students = session.createQuery("select c.name, s.name from Classes c right join c.students s").list();<br />               for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                    Object[] obj = (Object[])iter.next();<br />                    System.out.println(obj[0] + "," + obj[1]);<br />              }<br />      10>.l计查询<br />         1>).count。如Q?br />             Long count = (Long)session.createQuery("select count(*) from Student").uniqueResult();//q回的是单条记录<br />             System.out.println(count);<br />         2>).group by。如Q?br />             List students =session.createQuery("select c.name, count(s) from Student s join s.classes c " +<br />                     "group by c.name order by c.name").list();<br />            for (Iterator iter=students.iterator(); iter.hasNext();) {<br />                 Object[] obj = (Object[])iter.next();<br />                 System.out.println(obj[0] + ", " + obj[1]);<br />            }<br />      11>.DML风格的操?量用,因ؓ~存不同?<br />         update和delete只会更新数据库中的数?而缓存中不会改,此时如果取得该数据还是缓存中?而不会是更新后的Q因此缓<br />         存中的数据就成了脏数据了。如果批量更新的话,q会l内存带来很大压力。如Q?br />         session.createQuery("update Student s set s.name=? where s.id < ?")<br />                     .setParameter(0, "李四")<br />                     .setParameter(1, 5)<br />                     .executeUpdate();</p> <p><br /> 本文来自CSDN博客Q{载请标明出处Qhttp://blog.csdn.net/yangfeitarena/archive/2009/04/17/4086334.aspx</p> <img src ="http://www.aygfsteel.com/wx886104/aggbug/291451.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wx886104/" target="_blank">勒紧皮带向前?/a> 2009-08-17 11:44 <a href="http://www.aygfsteel.com/wx886104/archive/2009/08/17/291451.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2.0整合Hibernate 3.2开发注册登录系l??http://www.aygfsteel.com/wx886104/archive/2009/02/09/253883.html勒紧皮带向前?/dc:creator>勒紧皮带向前?/author>Mon, 09 Feb 2009 04:08:00 GMThttp://www.aygfsteel.com/wx886104/archive/2009/02/09/253883.htmlhttp://www.aygfsteel.com/wx886104/comments/253883.htmlhttp://www.aygfsteel.com/wx886104/archive/2009/02/09/253883.html#Feedback0http://www.aygfsteel.com/wx886104/comments/commentRss/253883.htmlhttp://www.aygfsteel.com/wx886104/services/trackbacks/253883.html阅读全文

]]>
Struts 2.0整合Hibernate 3.2开发注册登录系l??http://www.aygfsteel.com/wx886104/archive/2009/02/09/253881.html勒紧皮带向前?/dc:creator>勒紧皮带向前?/author>Mon, 09 Feb 2009 04:07:00 GMThttp://www.aygfsteel.com/wx886104/archive/2009/02/09/253881.htmlhttp://www.aygfsteel.com/wx886104/comments/253881.htmlhttp://www.aygfsteel.com/wx886104/archive/2009/02/09/253881.html#Feedback0http://www.aygfsteel.com/wx886104/comments/commentRss/253881.htmlhttp://www.aygfsteel.com/wx886104/services/trackbacks/253881.html阅读全文

]]>
hibernate--getCurrentSession()与openSession()的区?/title><link>http://www.aygfsteel.com/wx886104/archive/2008/12/23/247861.html</link><dc:creator>勒紧皮带向前?/dc:creator><author>勒紧皮带向前?/author><pubDate>Tue, 23 Dec 2008 01:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/wx886104/archive/2008/12/23/247861.html</guid><wfw:comment>http://www.aygfsteel.com/wx886104/comments/247861.html</wfw:comment><comments>http://www.aygfsteel.com/wx886104/archive/2008/12/23/247861.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wx886104/comments/commentRss/247861.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wx886104/services/trackbacks/247861.html</trackback:ping><description><![CDATA[getCurrentSession()与openSession()的区别?<br />  * 采用getCurrentSession()创徏的session会绑定到当前U程中,而采用openSession()<br />    创徏的session则不?br />  * 采用getCurrentSession()创徏的session在commit或rollback时会自动关闭Q而采用openSession()<br />    创徏的session必须手动关闭<br />    <br /> 使用getCurrentSession()需要在hibernate.cfg.xml文g中加入如下配|:<br />  * 如果使用的是本地事务Qjdbc事务Q?br />  <property name="hibernate.current_session_context_class">thread</property><br />  * 如果使用的是全局事务Qjta事务Q?br />  <property name="hibernate.current_session_context_class">jta</property>  <img src ="http://www.aygfsteel.com/wx886104/aggbug/247861.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wx886104/" target="_blank">勒紧皮带向前?/a> 2008-12-23 09:44 <a href="http://www.aygfsteel.com/wx886104/archive/2008/12/23/247861.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hibernate--hql语句心?/title><link>http://www.aygfsteel.com/wx886104/archive/2008/12/12/245999.html</link><dc:creator>勒紧皮带向前?/dc:creator><author>勒紧皮带向前?/author><pubDate>Fri, 12 Dec 2008 09:31:00 GMT</pubDate><guid>http://www.aygfsteel.com/wx886104/archive/2008/12/12/245999.html</guid><wfw:comment>http://www.aygfsteel.com/wx886104/comments/245999.html</wfw:comment><comments>http://www.aygfsteel.com/wx886104/archive/2008/12/12/245999.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wx886104/comments/commentRss/245999.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wx886104/services/trackbacks/245999.html</trackback:ping><description><![CDATA[<p>今天在写hql删除语句是想通过in来实现删除多条数据,但是发现hql语句的delete使用</p> where中用in会报错Operand should contain %d column(s)"?br /> 另外在设|了二~存Ӟ如果{略为read-onlyӞ通过hql的delete通过id删除一条记录时Q可以。但如果是通过session.load/get通过id先将记录查询出来Q在session.delete的话Q会出错。将{略改ؓread-write。即可?br /> <img src ="http://www.aygfsteel.com/wx886104/aggbug/245999.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wx886104/" target="_blank">勒紧皮带向前?/a> 2008-12-12 17:31 <a href="http://www.aygfsteel.com/wx886104/archive/2008/12/12/245999.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hibernate的Ehcachehttp://www.aygfsteel.com/wx886104/archive/2008/12/06/244746.html勒紧皮带向前?/dc:creator>勒紧皮带向前?/author>Sat, 06 Dec 2008 02:41:00 GMThttp://www.aygfsteel.com/wx886104/archive/2008/12/06/244746.htmlhttp://www.aygfsteel.com/wx886104/comments/244746.htmlhttp://www.aygfsteel.com/wx886104/archive/2008/12/06/244746.html#Feedback0http://www.aygfsteel.com/wx886104/comments/commentRss/244746.htmlhttp://www.aygfsteel.com/wx886104/services/trackbacks/244746.html阅读全文

]]>
hibernate--使用javabean来保存查询结?/title><link>http://www.aygfsteel.com/wx886104/archive/2008/11/25/242572.html</link><dc:creator>勒紧皮带向前?/dc:creator><author>勒紧皮带向前?/author><pubDate>Tue, 25 Nov 2008 07:55:00 GMT</pubDate><guid>http://www.aygfsteel.com/wx886104/archive/2008/11/25/242572.html</guid><wfw:comment>http://www.aygfsteel.com/wx886104/comments/242572.html</wfw:comment><comments>http://www.aygfsteel.com/wx886104/archive/2008/11/25/242572.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wx886104/comments/commentRss/242572.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wx886104/services/trackbacks/242572.html</trackback:ping><description><![CDATA[有写时候需要用一下查询两个类的某个属?br /> 如:s.createQuery("select a.name,b.address from user a,add b where xxx");<br /> 得出来的接过可以通过Object【】通过循环打印出来?br /> 不过我们也可以通过javabean来保存,以更W合面向对象~程的思想?br /> egQs.createQuery("select new 报名.ad(a.name,b.address) from user a,add b where xxxx");<br />         (注:在此的包名一定不可少)<br /> class ab{<br />         cd  nameQ类?addressQ?/cd要与user和addcM的的nameQaddresscd一?br />         getter/setter<br /> }<br /> q样可以同qab.getXXX()来获取属性? <img src ="http://www.aygfsteel.com/wx886104/aggbug/242572.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wx886104/" target="_blank">勒紧皮带向前?/a> 2008-11-25 15:55 <a href="http://www.aygfsteel.com/wx886104/archive/2008/11/25/242572.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate中get和load的区?/title><link>http://www.aygfsteel.com/wx886104/archive/2008/11/25/242521.html</link><dc:creator>勒紧皮带向前?/dc:creator><author>勒紧皮带向前?/author><pubDate>Tue, 25 Nov 2008 05:10:00 GMT</pubDate><guid>http://www.aygfsteel.com/wx886104/archive/2008/11/25/242521.html</guid><wfw:comment>http://www.aygfsteel.com/wx886104/comments/242521.html</wfw:comment><comments>http://www.aygfsteel.com/wx886104/archive/2008/11/25/242521.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wx886104/comments/commentRss/242521.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wx886104/services/trackbacks/242521.html</trackback:ping><description><![CDATA[<p>1、当数据库不存在对应ID数据Ӟ调用load()Ҏ会抛出ObjectNotFoundException异常Qget()Ҏ返回nullQ我比较喜欢使用get()Ҏ?/p> <p>2、当对象.hbm.xml配置文g<class>元素的lazy属性设|ؓtrueӞ调用load()Ҏ时则q回持久对象的代理类实例Q此时的代理cd例是p行时动态生成的c,该代理类实例包括原目标对象的所有属性和ҎQ该代理cd例的属性除了ID不ؓnull外,所在属性ؓnull|查看日志q没有Hibernate SQL输出Q说明没有执行查询操作,当代理类实例通过getXXX()Ҏ获取属性值时QHiberante才真正执行数据库查询操作。当对象.hbm.xml配置文g<class>元素的lazy属性设|ؓfalseӞ调用load()Ҏ则是立即执行数据库ƈ直接q回实体c,q不q回代理cR而调用get()Ҏ时不lazyZ|都直接返回实体类?/p> <p>3、load()和get()都会先从Session~存中查找,如果没有扑ֈ对应的对象,则查询Hibernate二~存Q再找不到该对象Q则发送一条SQL语句查询?/p> <img src ="http://www.aygfsteel.com/wx886104/aggbug/242521.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wx886104/" target="_blank">勒紧皮带向前?/a> 2008-11-25 13:10 <a href="http://www.aygfsteel.com/wx886104/archive/2008/11/25/242521.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hibernate学习W记--数据兌--一对一兌http://www.aygfsteel.com/wx886104/archive/2008/11/25/242519.html勒紧皮带向前?/dc:creator>勒紧皮带向前?/author>Tue, 25 Nov 2008 05:05:00 GMThttp://www.aygfsteel.com/wx886104/archive/2008/11/25/242519.htmlhttp://www.aygfsteel.com/wx886104/comments/242519.htmlhttp://www.aygfsteel.com/wx886104/archive/2008/11/25/242519.html#Feedback0http://www.aygfsteel.com/wx886104/comments/commentRss/242519.htmlhttp://www.aygfsteel.com/wx886104/services/trackbacks/242519.html阅读全文

]]>
org.hibernate.MappingException: property-ref to unmapped class: Departinfohttp://www.aygfsteel.com/wx886104/archive/2008/11/24/242301.html勒紧皮带向前?/dc:creator>勒紧皮带向前?/author>Mon, 24 Nov 2008 09:18:00 GMThttp://www.aygfsteel.com/wx886104/archive/2008/11/24/242301.htmlhttp://www.aygfsteel.com/wx886104/comments/242301.htmlhttp://www.aygfsteel.com/wx886104/archive/2008/11/24/242301.html#Feedback0http://www.aygfsteel.com/wx886104/comments/commentRss/242301.htmlhttp://www.aygfsteel.com/wx886104/services/trackbacks/242301.html 看看是不是Hibernate.cfg.xml里面没有加入q个POJO的映文Ӟ或者DepartInfo.hbm.xml的内Ҏ没有出错的地斏V?/ca>

]]>
Can't start a cloned connection while in manual transaction mode之hibernateQeclipse下解?/title><link>http://www.aygfsteel.com/wx886104/archive/2008/11/24/242299.html</link><dc:creator>勒紧皮带向前?/dc:creator><author>勒紧皮带向前?/author><pubDate>Mon, 24 Nov 2008 09:16:00 GMT</pubDate><guid>http://www.aygfsteel.com/wx886104/archive/2008/11/24/242299.html</guid><wfw:comment>http://www.aygfsteel.com/wx886104/comments/242299.html</wfw:comment><comments>http://www.aygfsteel.com/wx886104/archive/2008/11/24/242299.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wx886104/comments/commentRss/242299.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wx886104/services/trackbacks/242299.html</trackback:ping><description><![CDATA[出现Can't start a cloned connection while in manual transaction mode错误Q从|上扑ֈ原因及解军_法如下: <p style="color: rgb(0,0,0)">原因一般是当你在一个SQL SERVER的JDBCq接上执行多个STATEMENTS的操作,或者是手动事务状态(AutoCommit=false) q且使用<strong>默认的模?</strong> direct (SelectMethod=direct) 模式.</p> <p style="color: rgb(0,0,0)">解决办法<br /> 当你使用手动事务模式Ӟ必须?strong>SelectMethod 属性的D|ؓ Cursor</strong>, 或者是保在你的连接只有一个STATEMENT操作?/p> <p style="color: rgb(0,0,0)">修改url<br />   <property value="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=XX;<strong>SelectMethod=cursor</strong>"></property> <br /> 加入<strong>SelectMethod=cursor</strong>卛_</p> <p style="color: rgb(0,0,0)">在eclipse下通过在cfg文g中uri加入卛_</p> <img src ="http://www.aygfsteel.com/wx886104/aggbug/242299.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wx886104/" target="_blank">勒紧皮带向前?/a> 2008-11-24 17:16 <a href="http://www.aygfsteel.com/wx886104/archive/2008/11/24/242299.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">տ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Т</a>| <a href="http://" target="_blank">鴨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˫</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">ߴ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">˷</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ԭ</a>| <a href="http://" target="_blank">ɽʡ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ĭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">۷</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank">˶</a>| <a href="http://" target="_blank">ɾ</a>| <a href="http://" target="_blank">躣</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>