ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>麻豆传媒在线免费看,国产日韩中文字幕,国产精品麻豆一区二区三区http://www.aygfsteel.com/jacally/articles/107200.htmlLibLibThu, 29 Mar 2007 05:20:00 GMThttp://www.aygfsteel.com/jacally/articles/107200.htmlhttp://www.aygfsteel.com/jacally/comments/107200.htmlhttp://www.aygfsteel.com/jacally/articles/107200.html#Feedback0http://www.aygfsteel.com/jacally/comments/commentRss/107200.htmlhttp://www.aygfsteel.com/jacally/services/trackbacks/107200.html
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
>
<!-- Generated 2007-3-20 16:44:34 by Hibernate Tools 3.2.0.beta8 -->
<hibernate-mapping>
    
<class name="com.mip.biz.defect.domain.TypidefdetailVo">
        
<id name="oid" type="java.lang.Long">
            
<column name="OID" precision="22" scale="0" />
            
<generator class="assigned" />
        
</id>
        
<property name="devtype" type="string">
            
<column name="DEVTYPE" length="20" />
        
</property>
        
<property name="pwlevel" type="string">
            
<column name="PWLEVEL" length="20" />
        
</property>
        
<property name="stno" type="java.lang.Long">
            
<column name="STNO" precision="22" scale="0" />
        
</property>
        
<property name="stname" type="string">
            
<column name="STNAME" length="50" />
        
</property>
        
<property name="factory" type="string">
            
<column name="FACTORY" length="40" />
        
</property>
    
        
<property name="devstyle" type="string">
            
<column name="DEVSTYLE" length="40" />
        
</property>
        
<property name="finddate" type="java.util.Date">
            
<column name="FINDDATE" length="7" />
        
</property>
        
<property name="definfo" type="string">
            
<column name="DEFINFO" length="200" />
        
</property>
        
<property name="defreason" type="string">
            
<column name="DEFREASON" length="200" />
        
</property>
        
<property name="measure" type="string">
            
<column name="MEASURE" length="200" />
        
</property>
        
<property name="cleardate" type="java.util.Date">
            
<column name="CLEARDATE" length="7" />
        
</property>
      
    
</class>
    
<!-- 典型讑֤‡¾~ºé™·æŠ¥è¡¨åQˆç´§æ€?é‡å¤§+一般,详细情况åQ‰Â?/span>-->
<sql-query name="queryTypidefdetailReportQuerySql">
    
<return alias="detail" class="com.mip.biz.defect.domain.TypidefdetailVo">
        
<return-property name="oid" column="typOID"/>
        
<return-property name="devtype" column="typDEVTYPE"/>
        
<return-property name="pwlevel" column="typPWLEVEL"/>
        
<return-property name="factory" column="typFACTORY"/>
        
<return-property name="devstyle" column="typDEVSTYLE"/>
        
<return-property name="finddate" column="typFINDDATE"/>
        
<return-property name="definfo" column="typDEFINFO"/>
        
<return-property name="defreason" column="typDEFREASON"/>                                
        
<return-property name="cleardate" column="typCLEARDATE"/>                                
        
<return-property name="measure" column="typMEASURE"/>
        
        
<return-property name="stno" column="typSTNO"/>                                                        
        
<return-property name="stname" column="typeSTNAME"/>        
                
    
</return>
    
<![CDATA[
    SELECT 
        1 as typSTNO,
        'stname' as typeSTNAME,
        definfo.taskbillid AS typOID,
        definfo.devtype AS typDEVTYPE,
        definfo.powerlevel AS typPWLEVEL,
        definfo.devfactory AS typFACTORY,
        definfo.xinghao AS typDEVSTYLE,
        definfo.findtime AS typFINDDATE,
        definfo.findcontent AS typDEFINFO,
        definfo.slidea AS typDEFREASON,
        definfo.checktime AS typCLEARDATE,
        definfo.checkresult AS typMEASURE
     FROM DEFECT_DEFECTINFO definfo 
     WHERE 
        definfo.orgid = :orgid
    
]]>
</sql-query>     
</hibernate-mapping>
对应的java代ç 
    public List queryTypidefdetailsByHibernate(Long loginerOrgid,Date startTime, Date endTime) {
        Query query 
= this.getSession().getNamedQuery("queryTypidefdetailReportQuerySql");
        query.setLong(
"orgid", new Long(1));
        List result 
= query.list();
        
return result;
    }


Lib 2007-03-29 13:20 å‘表评论
]]>
利用java.util.Collections.sortæ–ÒŽ³•排åºhttp://www.aygfsteel.com/jacally/articles/107198.htmlLibLibThu, 29 Mar 2007 05:15:00 GMThttp://www.aygfsteel.com/jacally/articles/107198.htmlhttp://www.aygfsteel.com/jacally/comments/107198.htmlhttp://www.aygfsteel.com/jacally/articles/107198.html#Feedback0http://www.aygfsteel.com/jacally/comments/commentRss/107198.htmlhttp://www.aygfsteel.com/jacally/services/trackbacks/107198.html
    //所有选项集åˆ
                List lsDefineOptions = new ArrayList();
                
                
for(int j=0;j<lsOptions.size();j++){
                    Element option 
= (Element) lsOptions.get(j);
                    String label 
= option.getAttributeValue("label");
                    String index 
= option.getAttributeValue("index");
                    String flowstate 
= option.getAttributeValue("flowstate");
                    String querySql 
= option.getChildText("query-sql");
                    
                    
//æ“作™å¹å¯¹è±?/span>
                    SearchOptionDefine defineOption = new SearchOptionDefine();
                    defineOption.setLabel(label);
                    
if(StringUtils.isNotBlank(index)){
                        defineOption.setIndex(Integer.parseInt(index));
                    }

                    
if(StringUtils.isNotBlank(flowstate)){
                        defineOption.setFlowstate(Integer.parseInt(flowstate));
                    }

                    defineOption.setQuerySql(querySql);
                    Log.debug(
"querySql:"+querySql);
                    
                    lsDefineOptions.add(defineOption);
                }

                
                
//所有选项集åˆçš„æŽ’åº?/span>
                java.util.Collections.sort(lsDefineOptions);
æ“作™å¹å¯¹è±?/span>SearchOptionDefine 必须实现Comparable接å£
package com.mip.core.objects;

import java.io.Serializable;

/**
 * <p> 
 * 主题查询对象
 * </p>
 * 
@author Libin
 * @date Mar 29, 2007
 * 
@version 4.0
 *
 * 
@see AnotherClass
 
*/

public class SearchOptionDefine implements Serializable,Comparable {

    
/**
     * 
     
*/

    
private static final long serialVersionUID = 3256440313546683697L;

    
/** A int variableÂ æ‰€æœ‰çŠ¶æ€æ ‡å¿?/span>*/
    
public static final int ALL_STATE=999;
    
    
/**
     * Constructs a SearchDefine
     
*/

    
public SearchOptionDefine(){
        index
=0;
        flowstate
=ALL_STATE;
    }

    
    
/**
     * 主题查询的æ¯ä¸€™å¹å®šä¹?
    *    label:对应下拉框显½Cºçš„中文åç§°
    *    index:排åºåºå·
    *    flowstate:对应‹¹ç¨‹çжæ€?¾l“刋¹ç¨‹çŠ¶æ€æ¥¼‹®å®šæ˜¯å¦æ˜„¡¤ºå½“å‰é€‰é¡¹
    *    query_sql:原生SQL语å¥,主题查询的æ¡ä»?br />    
*/
    
    
private String label;
    
private Integer index;
    
private Integer flowstate;
    
private String querySql;
    
    
public Integer getFlowstate() {
        
return flowstate;
    }

    
public void setFlowstate(Integer flowstate) {
        
this.flowstate = flowstate;
    }

    
public Integer getIndex() {
        
return index;
    }

    
public void setIndex(Integer index) {
        
this.index = index;
    }

    
public String getLabel() {
        
return label;
    }

    
public void setLabel(String label) {
        
this.label = label;
    }

    
public String getQuerySql() {
        
return querySql;
    }

    
public void setQuerySql(String query_sql) {
        
this.querySql = query_sql;
    }

    
    
public int compareTo(Integer arg0) {
        
return index.compareTo(arg0);
    }

    
    
public int compareTo(Object obj) {
        
// TODO Auto-generated method stub
        return (this.getIndex() - ((SearchOptionDefine)obj).getIndex());
    }

    
    
    
}



Lib 2007-03-29 13:15 å‘表评论
]]>
应用Jboss rules规则引擎åQŒä»¥ä¸­æ–‡å®šä¹‰ä¸šåŠ¡è§„åˆ™http://www.aygfsteel.com/jacally/articles/104790.htmlLibLibMon, 19 Mar 2007 11:41:00 GMThttp://www.aygfsteel.com/jacally/articles/104790.htmlhttp://www.aygfsteel.com/jacally/comments/104790.htmlhttp://www.aygfsteel.com/jacally/articles/104790.html#Feedback0http://www.aygfsteel.com/jacally/comments/commentRss/104790.htmlhttp://www.aygfsteel.com/jacally/services/trackbacks/104790.html阅读全文

Lib 2007-03-19 19:41 å‘表评论
]]>
JSTL语法åŠå‚æ•?/title><link>http://www.aygfsteel.com/jacally/articles/95366.html</link><dc:creator>Lib</dc:creator><author>Lib</author><pubDate>Mon, 22 Jan 2007 08:35:00 GMT</pubDate><guid>http://www.aygfsteel.com/jacally/articles/95366.html</guid><wfw:comment>http://www.aygfsteel.com/jacally/comments/95366.html</wfw:comment><comments>http://www.aygfsteel.com/jacally/articles/95366.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jacally/comments/commentRss/95366.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jacally/services/trackbacks/95366.html</trackback:ping><description><![CDATA[ <p>JSTL语法åŠå‚æ•?br />作è€?胡祥æ˜?/p> <p>JSTL语法åŠå‚æ•?br />JSTL包å«ä»¥ä¸‹çš„æ ‡½{?<br />常用的标½{¾ï¼šå¦?lt;c:out>ã€?lt;c:remove>ã€?lt;c:catch>ã€?lt;c:set>½{?br />æ¡äšg标签åQšå¦‚<c:if><c:when>ã€?lt;c:choose>ã€?lt;c:otherwise>½{?br />URL标签åQšå¦‚<c:import>ã€?lt;c:redirect>å’?lt;c:url>½{?br />XML标签åQšå¦‚<xml:out>½{?br />国际化输出标½{¾ï¼šå¦?lt;fmt:timeZone>½{?br />SQL标签åQšå¦‚<sql:query>ã€?lt;sql:update>ã€?lt;sql:transaction>½{?/p> <p> <br />一般用途的标签: <br />1åQ?lt;c:out> <br />没有Body时的语法 <br /><c:out value=â€valueâ€?[escapeXml=â€{true|false}â€] [default=â€defaultValueâ€]/> <br />有Body时的语法 <br /><c:out value=â€valueâ€?[escapeXml=â€{true|false}â€]> <br />˜q™é‡Œæ˜¯Body部分 <br /></c:out> </p> <p> </p> <p>åå­— ¾cÕdž‹ æè¿° <br />value Object ž®†è¦è¾“出的表辑ּ <br />escapeXml boolean ¼‹®å®šä»¥ä¸‹å­—符:<,>,&,â€?â€åœ¨å­—符串中是å¦è¢«é™¤æ•ŽÍ¼Œé»˜è®¤ä¸ºtrue <br />default Object 如果vaule计算åŽçš„¾l“果是nullåQŒé‚£ä¹ˆè¾“凸™¿™ä¸ªé»˜è®¤å€?</p> <p> </p> <p>2åQ?lt;c:set> <br />˜q™ä¸ªæ ‡ç­¾ç”¨äºŽåœ¨æŸä¸ªèŒƒå›?pageã€requestã€sessionã€application½{?中ä‹É用æŸä¸ªå字设定特定的å€û|¼Œæˆ–者设定æŸä¸ªå·²¾l存在的javabean对象的属性。他¾cÖM¼¼äº?lt;%request.setAttrbute(“nameâ€?â€valueâ€?;%> <br />语法1åQšä‹É用value属性设定一个特定范围中的属性ã€?<br /><c:set value=â€valueâ€?var=â€varNameâ€?[scope=â€{page|request|session|application}â€]/> <br />语法2åQšä‹É用value属性设定一个特定范围中的属性,òq¶å¸¦æœ‰ä¸€ä¸ªBodyã€?<br /><c:set var=â€varNameâ€?[scope=â€{page|request|session|application}â€]> <br />Body部分 <br /></c:set> <br />语法3åQšè®¾¾|®æŸä¸ªç‰¹å®šå¯¹è±¡çš„一个属性ã€?<br /><c:set value=â€valueâ€?target=â€targetâ€?property=â€propertyNameâ€?> <br />语法4åQšè®¾¾|®æŸä¸ªç‰¹å®šå¯¹è±¡çš„一个属性,òq¶å¸¦æœ‰ä¸€ä¸ªBodyã€?<br /><c:set target=â€targetâ€?property=â€propertyNameâ€?gt; <br />Body部分 <br /></c:set> </p> <p> </p> <p>åå­— ¾cÕdž‹ æè¿° <br />value Object ž®†è¦è®¡ç®—的表到å¼ã€?<br />var String 用于表示value 值的属性,如果è¦åœ¨å…¶ä»–标签中ä‹É用,ž®±æ˜¯é€šè¿‡˜q?个var指定的值楘q›è¡Œçš„。它相当于在标签定义了一个å˜é‡ï¼Œòq¶ä¸”˜q™ä¸ªå˜é‡åªèƒ½åœ¨æ ‡½{¾ä¸­çš„一个ã€?<br />scope String var的有效范å›ß_¼Œå¯ä»¥æ˜¯page|request|session|application中的一ä¸?<br />target String ž®†è¦è®„¡½®å±žæ€§çš„对象åQŒå®ƒå¿…须是javabean或则java.util.Map对象 <br />property Object 待设定的Target对象中的属性å字,比如在javabean中有个name属性,æä¾›äº†setUserIdæ–ÒŽ³•åQŒé‚£ä¹ˆè¿™é‡Œå¡«userIdã€?</p> <p> </p> <p>3åQ?lt;c:remove> <br /><c:remove var=â€varNameâ€?[scope=â€{page|request|session|application}â€]/> </p> <p> </p> <p>4åQ?lt;c:catch> <br />˜q™ä¸ªæ ‡ç­¾ç›¸å½“于æ•获在它里边的标签抛出的异常对è±?<br /><c:catch [var=â€varNameâ€]> //var是异常的åå­— <br />内容 <br /></c:catch> </p> <p> </p> <p>æ¡äšg标签 <br />1åQ?<c:if> <br />语法1åQšæ— Body情况 <br /><c:if test=â€testConditionâ€?var=â€varNameâ€?[scope=â€page|request|session|applicationâ€]/> <br />语法2åQšæœ‰Body的情å†?<br /><c:if test=â€testConditionâ€?var=â€varNameâ€?[scope=â€page|request|session|applicationâ€]> <br />Body内容 <br /></c:if> </p> <p> </p> <p>åå­— ¾cÕdž‹ æè¿° <br />test Boolean 表达å¼çš„æ¡äšgåQŒç›¸å½“于if()中的æ¡äšg判断语å¥ã€?<br />var String 表示˜q™ä¸ªè¯­å¥çš„åå­—ã€?<br />scope String var˜q™ä¸ªå˜é‡çš„作用范围ã€?</p> <p> </p> <p>2åQ?lt;c:choose> <br />语法åQ?lt;c:choose> <br />Body内容(<c:when>å’?lt;c:otherwise>å­æ ‡½{? <br /></c:choose> <br />注æ„åQšå®ƒçš„Bodyåªèƒ½ç”׃»¥ä¸‹å…ƒç´ ç»„æˆ? <br />1) ½Iºæ ¼ <br />2) 0或多ä¸?lt;c:when>å­æ ‡½{¾ï¼Œ<c:when>å¿…é¡»åœ?lt;c:otherwise>标签之å‰å‡ºçް. <br />3) 0个或多个<c:otherwise>å­æ ‡½{¾ã€?</p> <p> </p> <p>3åQ?lt;c:when> <br />代表的是<c:choose>的一个æ¡ä»¶åˆ†æ”?åªèƒ½åœ?lt;c:choose>中ä‹Éç”?<br />语法åQ?lt;c:when test=â€testConditionâ€?gt; //test是boolean¾cÕdž‹,用于判断æ¡äšgçœŸå‡ <br />Bodyè¯­å¥ <br /></c:when> </p> <p> </p> <p>4åQ?lt;c:otherwise> <br />代表的是<c:choose>中的最åŽé€‰æ‹©ã€‚å¿…™åÕdœ¨æœ€åŽå‡ºçŽ?<br /><c:otherwise> <br />内容 <br /></c:otherwise> </p> <p> </p> <p>˜q­ä»£æ ‡ç­¾ <br />1åQ?lt;c:forEach> <br />语法1åQšåœ¨Collection中è„Pä»?<br /><c:forEach[var=â€varNameâ€] items=â€collectionâ€?[varStatus=â€varStatusNameâ€] <br />[begin=â€beginâ€] [end=â€endâ€] [step=â€stepâ€] <br />Body内容 <br /></c:foeEach> </p> <p> </p> <p>语法2åQšè„P代固定的‹Æ¡æ•°. <br /><c:forEach [var=â€varNameâ€] [varStatus=â€varStatusNameâ€] <br />[begin=â€beginâ€] [end=â€endâ€] [step=â€stepâ€] <br />Body内容 <br /></c:foeEach> </p> <p> </p> <p>åå­— ¾cÕdž‹ æè¿° <br />var String ˜q­ä»£çš„傿•ŽÍ¼Œå®ƒæ˜¯æ ‡ç­¾å‚æ•°åQŒåœ¨å…¶ä»–标签中通过它æ¥å¼•用˜q™ä¸ªæ ‡ç­¾ä¸­çš„内容ã€?<br />Items Collectionã€ArrayListã€?è¦è„P代的items集åˆ.<br />Iteratorã€Mapã€Stringã€?<br />Eunmeration½{?<br />VarStatus String 表示˜q­ä»£çš„状æ€ï¼Œå¯ä»¥è®‰K—®˜q­ä»£è‡ªèín的信æ?<br />Begin int 表示开始è„P代的ä½ç½®ã€?<br />End int 表示¾l“柘q­ä»£çš„ä½¾|®ã€?<br />Step int 表示˜q­ä»£¿UÕdŠ¨çš„æ­¥é•¿ï¼Œé»˜è®¤ä¸?ã€?</p> <p> </p> <p>URL相关的标½{?<br />1åQ?lt;c:import> <br />语法1åQšèµ„æºçš„内容使用String对象å‘外暴露 <br /><c:import url=â€urlâ€?[context=â€contextâ€] <br />[var=â€varNameâ€] [scope=â€{page|request|session|application}â€] [charEncoding=â€charEncodingâ€]> <br />内容 <br /></c:import> </p> <p> </p> <p>语法2åQšèµ„æºçš„内容使用Reader对象å‘外暴露ã€?<br /><c:import url=â€urlâ€?[context=â€contextâ€] <br />varReader=â€varReaderNameâ€?[charEncoding=â€charEncodingâ€]> <br />内容 <br /></c:import> <br />åå­— ¾cÕdž‹ æè¿° <br />url String 待导入资æºçš„URLåQŒå¯ä»¥æ˜¯ç›¸å¯¹è·¯å¾„å’Œç»å¯¹èµ\径,òq¶ä¸”å¯ä»¥å¯¼å…¥å…¶ä»–ä¸ÀLœºèµ„æº <br />context String 当ä‹É用相对èµ\径访问外部contextèµ„æºæ—Óž¼Œcontext指定了这个资æºçš„åå­—ã€?<br />var String 傿•°çš„åå­—ã€?<br />scope String var傿•°çš„作用范围ã€?<br />cahrEncoding String 输入资æºçš„å­—½W¦ç¼–ç ã€?<br />varReader String ˜q™ä¸ªå‚数的类型是Reader,用于è¯Õd–资æºã€?</p> <p> </p> <p>2åQ?lt;c:redirct> <br />语法1:没有Body的情å†? <br /><c:redirect url=â€valueâ€?[context=â€contextâ€]/> <br />语法2åQšæœ‰Body情况下,在Bodyä¸­æŒ‡å®šæŸ¥è¯¢çš„å‚æ•° <br /><c:redirect url=â€valueâ€?[context=â€contextâ€]> <br /><c:param name=â€nameâ€?value=â€valueâ€?> <br /></c:redirect> </p> <p> </p> <p>3åQ?lt;c:url> <br />语法1åQšæ²¡æœ‰Body <br /><c:url value=â€valueâ€?[context=â€contextâ€] [var=â€varNameâ€] [scope=â€{page|request|session+application}â€]/> <br />语法2åQšæœ‰Body <br /><c:url value=â€valueâ€?[context=â€contextâ€] [var=â€varNameâ€] [scope=â€{page|request|session+application}â€]> <br /><c:param name=â€nameâ€?value=â€valueâ€?> <br /></c:url> </p> <p> </p> <p>åå­— ¾cÕdž‹ æè¿° <br />value String URLå€?<br />context String 当ä‹É用相对èµ\径访问外部contextèµ„æºæ—Óž¼Œcontext指定了这个资æºçš„åå­— <br />var String 标识˜q™ä¸ªURLæ ‡é‡ã€?<br />Scope String å˜é‡ä½œç”¨èŒƒå›´ã€?</p> <p> </p> <p>SQL相关的标½{?<br />1åQ?lt;sql:setDataSource> <br />2åQ?lt;sql:query> <br />3åQ?lt;sql:update> <br />4åQ?lt;transaction> <br />5åQ?lt;param> <br /></p> <img src ="http://www.aygfsteel.com/jacally/aggbug/95366.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jacally/" target="_blank">Lib</a> 2007-01-22 16:35 <a href="http://www.aygfsteel.com/jacally/articles/95366.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>Hibernate 3.1/2çš„BUG LazyInitializer(转è²)http://www.aygfsteel.com/jacally/articles/95355.htmlLibLibMon, 22 Jan 2007 08:09:00 GMThttp://www.aygfsteel.com/jacally/articles/95355.htmlhttp://www.aygfsteel.com/jacally/comments/95355.htmlhttp://www.aygfsteel.com/jacally/articles/95355.html#Feedback0http://www.aygfsteel.com/jacally/comments/commentRss/95355.htmlhttp://www.aygfsteel.com/jacally/services/trackbacks/95355.html<P>使用apache自带的压力测试工具abä»¥åÆˆå?0个请求进行测è¯? 在完æˆå‡ åƒä¸ªè¯äh±‚åŽæœåŠ¡å™¨å¼€å§‹çˆ†å‡ºå¤§é‡çš„异常,™åµé¢è®‰K—®ä¹Ÿå‡ºçŽ°åŒæ ·å¼‚å¸?异常如下:</P>
<P>java.lang.NoSuchMethodError: com.liusoft.dlog4j.beans.UserBean.getHibernateLazyInitializer()Lorg/hibernate/proxy/LazyInitializer;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.liusoft.dlog4j.beans.UserBeanåQ„$EnhancerByCGLIBåQ„$16e4f0b9.getHibernateLazyInitializer(<GENERATED></GENERATED>)</P>
<P>而开始一直很正常,™åµé¢è®‰K—®ä¹Ÿæ²¡é—®é¢˜, 便­¤åˆ¤æ–­æ˜¯hibernate的一个问é¢?今天早上¾|‘上æœçƒ¦äº†è¿™ä¸ªé—®é¢?å‘现˜q™æ˜¯Hibernate的一个BUG, 详细è¯ïLœ‹é“¾æŽ¥ <A href=">
<P>我测试的æœåŠ¡å™¨ç”¨çš„æ˜¯linux¾pÈ»Ÿ, æ®è¯´è¯¥é—®é¢˜åœ¨windows下ä¸ä¼šå‡ºçŽ? 公叿œ‰ä¸ª¾|‘站用DLOGæ­å¾çš„å·²¾lè¿è¡Œäº†å¾ˆä¹…没有ä»ÖM½•问题.</P>
<P>æ ÒŽ®Hibernateçš„BUG中网å‹çš„评论è¯? 使用server VMå¯ä»¥è§£å†³˜q™ä¸ªé—®é¢˜, ç›®å‰ä¸ºæ­¢˜q˜æ²¡æœ‰æµ‹è¯•是å¦å±žå®?</P>
<P>ä¸è¿‡˜q™ä¸ªé—®é¢˜åœ¨BUG库中记录的是åŽÕd¹´òq´åº•æå‡ºçš? ˜q™ä¹ˆé•¿æ—¶é—´äº†˜q˜æ²¡æœ‰å¾—到hibernate的解å†? å› äØ“æœ€æ–°ç‰ˆæ˜?.2 RC2åŒæ ·å­˜åœ¨ç›¸åŒçš„é—®é¢? ˜q™è®©æˆ‘对Hibernate有些些失æœ? 当然äº?˜q™ä¹Ÿä¸å®Œå…¨æ˜¯Hibernate的错, 问题出在于cglib˜q™ä¸ªåº“上.</P>
<DIV class=spacer_20>
<DIV class=comment_content>
<P>试验表明增加-server傿•°¼‹®å®žå¯ä»¥è§£å†³˜q™ä¸ªé—®é¢˜.</P>
<P>但是大家注æ„如果是Tomcatçš„è¯, 应该仔细‹‚€æŸ¥åœ¨catalina.sh哪里增加-server, é‡è“v完用ps‹‚€æŸ¥ä¸€ä¸‹çœ‹å¢žåŠ çš„å‚æ•°æ˜¯å¦æœ‰æ•?</P>
<P>¾l过几å万次的压力测è¯? 便—§½E›_¦‚æ³°å±±.<BR><!----><BR><!----></P>
<DIV class=comment_content>
<P>如何åŠ?server傿•°å‘? 最½Ž€å•的办法是在catalina.shæ–‡äšg开始佾|®å¢žåР䏋é¢ä¸€è¡?lt;/P>
<P>JAVA_OPTS="-server -Xms512m -Xmx512m"<BR><!----><BR><!----></P>
<P>hibernate 3.2的下一个版�lt;/P>
<P>中峞®†ä¿®å¤è¿™ä¸ªåŠŸèƒ?lt;BR><!----><BR><!----></P></DIV></DIV></DIV>

Lib 2007-01-22 16:09 å‘表评论
]]>
Hibernate 3 的存储过½E‹æŸ¥è¯¢æ–¹å¼?摘抄)http://www.aygfsteel.com/jacally/articles/91556.htmlLibLibWed, 03 Jan 2007 07:57:00 GMThttp://www.aygfsteel.com/jacally/articles/91556.htmlhttp://www.aygfsteel.com/jacally/comments/91556.htmlhttp://www.aygfsteel.com/jacally/articles/91556.html#Feedback0http://www.aygfsteel.com/jacally/comments/commentRss/91556.htmlhttp://www.aygfsteel.com/jacally/services/trackbacks/91556.htmlHibernate 3 的存储过½E‹æŸ¥è¯¢æ–¹å¼?
首先创å¾ä»¥ä¸‹Oracal存储˜q‡ç¨‹:
CREATE OR REPLACE FUNCTION getUsersByAge(userAge in NUMBER)
 RETURN
 SYS_PEFCURSOR AS c_user SYS_REFCURSOR;
BEGIN
 OPEN c_user FOR
  SELECT ID,NAME,AGE FROM TUSER WHERE AGE = userAge;
 RETURN c_user;
END;

对应的sql-query定义如下:
<sql-query name="getUsersByAge" callable="true">
<return alias="user" class="">
  <return-property name="id" column="ID"/>
  <return-property name="name" column="NAME"/>
  <return-property name="age" column="AGE"/>
</return>
{ ? = call getUsersByAge(?) }
</sql-query>

‹¹‹è¯•½E‹åºå¦‚下:
Query query = session.getNamedQuery("getUsersByAge");
query.setInteger(0,18);

List list = query.list();
Iterator it = list.iterator();
while(it.hasNext()){
 TUser user = (TUser)it.next();
 System.out.println(user.getName());
}

摘自《深入浅出Hibernate�/p>

Lib 2007-01-03 15:57 å‘表评论
]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ÂÌ´ºÏØ| Ïå·®ÊÐ| ³Â°Í¶û»¢Æì| ÆÁÉ½ÏØ| ¶«ÎÚÖéÄÂÇ߯ì| °ËËÞÏØ| ³¤°×| ͨÖÝÇø| ÒÀÀ¼ÏØ| º£Ô­ÏØ| Ô˳ÇÊÐ| À¶É½ÏØ| ÅÊÖ¦»¨ÊÐ| ÄáÄ¾ÏØ| ¾ÅÕ¯¹µÏØ| ÑŰ²ÊÐ| ÖÜÖÁÏØ| ÑνòÏØ| ºÏɽÊÐ| ÇൺÊÐ| ¿Ë¶«ÏØ| ÂêÇúÏØ| лͨÃÅÏØ| ÎÚ³ľÆëÏØ| ¶«ÐËÊÐ| Í»ÈªÏØ| Ö¾µ¤ÏØ| ºÚºÓÊÐ| ÏéÔÆÏØ| ĵµ¤½­ÊÐ| ¶¨ÈÕÏØ| Õò½­ÊÐ| °²¶àÏØ| ÍÁÄ¬ÌØ×óÆì| ÌÒÔ°ÊÐ| ÒÁ´ºÊÐ| ÑĮ̀ÊÐ| »ÔÏØÊÐ| ÍͲýÏØ| Ó¢¼ªÉ³ÏØ| ̨°²ÏØ|