隨筆 - 23  文章 - 3  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          注意writer的參數(shù)有多個,特別是有一個boolean的參數(shù)決定刷新或在附加文本

          ????????????log? = ?? new ?PrintWriter( new ?FileOutputStream(fl, true ), true );
          ????????????SimpleDateFormat?df?
          = ? new ?SimpleDateFormat( " yyyy.MM.dd?'at'?hh:mm:ss\n "
          );
          ????????????Date?now?
          = ? new
          ?Date();
          ????????????String?dateformat?
          =
          ?df.format(now)
          ????????????BufferedWriter?bf??
          = ? new ?BufferedWriter( new ?FileWriter(fl,? true
          ));
          ????????????bf.append(dateformat);
          ????????????bf.close();
          ????????????log.println(
          " start?connection?databse: "
          );
          ????????????log.println(
          " driver?name: " .concat(driveName);


          輸出的結(jié)果示例:
          2006.12.12?at?10:21:13
          start?connection?databse:
          driver?name:oracle.jdbc.driver.OracleDriver

          posted @ 2006-12-12 12:16 aimy 閱讀(221) | 評論 (0)編輯 收藏
          1、org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.xindeco.business.pojo.NonageRegister#82]
          ?at org.hibernate.ObjectNotFoundException.throwIfNull(ObjectNotFoundException.java:27)
          ?at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:65)
          ?at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(ApplicationFilterChain.java:252)
          ?at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          ?at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
          ?at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
          ?at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
          ?at org.apache.catalina.core.ApplicationDispatcher.forward

          錯誤的原因:
          在nonregsiter中已經(jīng)手動刪除了id=‘82’的記錄,而在WF_task以及wf-proces中還有bizclass = '3' && bizId = '82'的記錄,只要刪除wf-task中相應(yīng)的記錄.
          posted @ 2006-07-09 16:17 aimy 閱讀(232) | 評論 (0)編輯 收藏

          ProcessInstance.hbm.xml:

          <? xml?version = " 1.0 " ?encoding = " UTF-8 " ?>

          <! DOCTYPE?hibernate - mapping?PUBLIC
          ????
          " -//Hibernate/Hibernate?Mapping?DTD?3.0//EN " ?
          ????
          " http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd " >

          < hibernate - mapping
          >
          ????
          < class
          ????????name
          = " com.xindeco.workflow.ProcessInstance "
          ????????table
          = " WF_PROCESS "
          ????????dynamic
          - update = " true "
          ????????dynamic
          - insert = " true "
          ????????select
          - before - update = " false "
          ????????optimistic
          - lock = " version "
          ????
          >

          ????????
          < id
          ????????????name
          = " ID "
          ????????????column
          = " ID "
          ????????????type
          = " long "
          ????????????length
          = " 30 "
          ????????
          >
          ????????????
          < generator? class = " native " >
          ????????????
          </ generator >
          ????????
          </ id >

          ????????
          < discriminator
          ????????????column
          = " bizClass "
          ????????????type
          = " string "
          ????????
          />
          ????????
          ????????
          < property
          ????????????name
          = " state "
          ????????????type
          = " java.lang.Integer "
          ????????????update
          = " true "
          ????????????insert
          = " true "
          ????????????access
          = " property "
          ????????????column
          = " state "
          ????????????length
          = " 10 "
          ????????
          />
          ????????
          ????????
          < many - to - one
          ????????????name
          = " flow "
          ????????????
          class = " com.xindeco.workflow.WFFlow "
          ????????????cascade
          = " none "
          ????????????outer
          - join = " auto "
          ????????????update
          = " true "
          ????????????insert
          = " true "
          ????????????access
          = " property "
          ????????????column
          = " flowId "
          ????????
          />

          ????????
          < set
          ????????????name
          = " tasks "
          ????????????lazy
          = " true "
          ????????????inverse
          = " true "
          ????????????cascade
          = " delete "
          ????????????sort
          = " unsorted "
          ????????
          >

          ??????????????
          < key
          ??????????????????column
          = " processId "
          ??????????????
          >
          ??????????????
          </ key >

          ??????????????
          < one - to - many
          ??????????????????
          class = " com.xindeco.workflow.WFTask "
          ??????????????
          />

          ????????
          </ set >

          ????
          </ class >

          </ hibernate - mapping >

          CollRegPI.hbm.xml:

          <?xml?version="1.0"?>
          <!DOCTYPE?hibernate-mapping?PUBLIC
          ??????
          "-//Hibernate/Hibernate?Mapping?DTD?3.0//EN"
          ??????????
          "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

          <hibernate-mapping?default-access="field"?>

          ??
          <subclass?name="com.xindeco.business.pojo.wf.CollRegPI"
          ????????????discriminator
          -value="2"
          ????????????
          extends="com.xindeco.workflow.ProcessInstance"
          ????????????lazy
          ="false">

          ????????????
          <many-to-one?name="collReg"
          ?????????????????
          class="com.xindeco.business.pojo.CollReg"
          ?????????????????column
          ="bizId"
          ?????????????????cascade
          ="none"/>
          </subclass>
          </hibernate-mapping>

          數(shù)據(jù)庫的數(shù)據(jù):
          ???? id??? flowid????bizId???bizClass???state
          ??21????? ?2????????? ?9 ???????? 2???????? ???? 0
          ?22???????? 2???????? 10???????? 2???????????? ?0
          ?23???????? 2???????? 11???????? 2??????????????0
          ?24???????? 2???????? 12???????? 2????????????? 0
          ?25???????? 2???????? 13???????? 2????????????? 0
          ?26???????? 2???????? 14???????? 2????????????? 0
          ?29???????? 2???????? 17???????? 2???????????? ?0
          ?30???????? 2???????? 18???????? 2??????????? ? 1
          ?44????? ?? 4?????? ??1?????? ?? 32????? ?????? 0
          ?45????? ?? 4?????? ? 2?????? ??? 32????? ?????? 1
          ?46????? ?? 5??????????1??????????33?????????????0
          ?47?????? ? 5??????????2???????????33?????????????1
          ?48??????? ?5??????????3???????????33????? ?????? 0
          ?50????? ? ?3????????? 1????????????3??????????????0
          ?51????? ? ?3???????? 1????????????3??????????????0

          如果bizclass=2是同一種類型的class。由????????
          ?????????<discriminator
          ????????????column
          ="bizClass"
          ????????????type
          ="string"
          ????????
          />來表示。
          posted @ 2006-07-06 10:37 aimy 閱讀(391) | 評論 (0)編輯 收藏
          org.hibernate.hql.QuerySplitter - no persistent classes found for query class:
          意味著你沒有將someclass的配置文件放在hibernate.config或沒有寫配置文件。
          posted @ 2006-07-04 10:30 aimy 閱讀(1174) | 評論 (0)編輯 收藏
          1,通過構(gòu)造函數(shù)創(chuàng)建bean
          ?<bean?id="baseDAO"?class="com.aimy.core.dao.impl.BaseDAOImpl">
          相當(dāng)于
          basedaoimpl?baseDAO?
          =?new?BaseDAOImpl();
          2,通過靜態(tài)工廠創(chuàng)建bean
          <bean?id="driver1"?class="com.aimy.driver.driverManager"
          factory
          -method="createInstance"/>
          相當(dāng)于
          Object?driver1?
          =?driverManager.createInstance();

          其中沒有指定driverManager.createInstance();返回對象的類型,而且createInstance()必須是static方法
          3,通過實例工廠方法創(chuàng)建bean
          <bean?id="father"?class="com.aimy.Father"/>
          ........
          <bean?id="son"?factory-bean="father"?factory-method="createSon"/>
          相當(dāng)于
          Father?father?
          =?new?Father();
          Object?son?
          =?father.createSon();

          其中father和son必須在同一個bean工廠或父bean工廠,即在同一個applicationcontext或子applicationcontext


          二、如果applicationcontext默認(rèn)預(yù)實例化那些singleton bean,這樣就可以在beanfactory裝載時就檢查出錯誤,而如果singleton bean設(shè)置為lazy-mode,
          posted @ 2006-06-26 23:26 aimy 閱讀(237) | 評論 (0)編輯 收藏
          hibernate 保存空值的細(xì)節(jié)
          1。如果字段在pojo類中是復(fù)雜對象類型,則在數(shù)據(jù)庫用nulll表示。
          2。如果字段在pojo類中是簡單數(shù)據(jù)類型,則在數(shù)據(jù)庫用0表示。
          posted @ 2006-06-26 09:56 aimy 閱讀(174) | 評論 (0)編輯 收藏
          1. document.name.value----->document.all.name.value
          2. eval(document.all.name)---->eval('document.all.name')
          3.javascript:window.history.go(-1)
          4、在action方法中只要拋出exception,就會跳到j(luò)spexception頁面中,怎么處理。
          posted @ 2006-06-22 13:19 aimy 閱讀(193) | 評論 (0)編輯 收藏
          為了將業(yè)務(wù)邏輯放到service層,比如判斷登陸用戶的信息,而在service層無法用SysUser user = (SysUser) request.getSession().getAttribute(WebConstants.SESSION_USER);因此在BaseService設(shè)一個屬性為
          ??????public void setOperator(Entity operator);
          ??????public Entity getOperator();
          posted @ 2006-05-17 11:17 aimy 閱讀(298) | 評論 (0)編輯 收藏
          ???private static WFEngine instance;
          ??? public static final WFEngine getInstance() {
          ??????? return instance;
          ??? }
          posted @ 2006-05-17 10:05 aimy 閱讀(199) | 評論 (0)編輯 收藏

          <sqlMap namespace="PersonnelRegist">

          ? <typeAlias alias="ID" type="com.xindeco.core.pojo.IDEntity"/>
          ? </select>
          ?? <select id="GraAppInfo.searchUpApply" parameterClass="com.xindeco.business.dto.GraAppInfoDTO"????resultClass="ID" cacheModel="userCache">
          ?? select distinct a.ID AS id
          ?? from TGraAppInfo a? left join TEMPLOYUNITBASEINFO b on a.unit=b.MEMBERID
          ?? where appstatus = '1'
          ?? <dynamic>
          ?? <isNotEmpty prepend="AND" property="name">(a.name like '%' + #name# + '%')</isNotEmpty>
          ?? <isNotEmpty prepend="AND" property="unit">(b.UNITNAME like '%' + #unit# + '%')</isNotEmpty>
          ?? </dynamic>
          ? </select>
          </sqlMap>

          注意sqlmapGraAppInfoDTO的name,unit只能是基本數(shù)據(jù)類型,不能是復(fù)雜數(shù)據(jù)類型.
          2、<script>的位置
          <script>
          form1.srchEdit.value='<%=srchEdit%>';
          form1.srchType.value='<%=srchType%>';????
          </script>
          <form>
          <input type="text" name="srchEdit"/>
          <input type="text" name="srchType"/></form>
          與<form>
          <input type="text" name="srchEdit"/>
          <input type="text" name="srchType"/>
          </form>
          <script>
          form1.srchEdit.value='<%=srchEdit%>';
          form1.srchType.value='<%=srchType%>';????
          </script>
          的差別,必須在form加載完對它賦值,否則srchEdit又重新加載,為null

          3、hibernate屬性設(shè)置出現(xiàn)錯誤:
          ????? 如果pojo類取fSUnit屬性名,系統(tǒng)將無法識別。get和set將取不到值。

          posted @ 2006-05-11 10:06 aimy 閱讀(313) | 評論 (0)編輯 收藏
          僅列出標(biāo)題  下一頁
          主站蜘蛛池模板: 田东县| 梁山县| 彝良县| 江川县| 兴隆县| 北流市| 浦城县| 广南县| 湟中县| 察哈| 武陟县| 京山县| 云安县| 咸宁市| 射阳县| 宝丰县| 辰溪县| 许昌县| 南阳市| 应用必备| 翁牛特旗| 桐梓县| 明光市| 哈巴河县| 徐闻县| 克山县| 彩票| 娄底市| 泸水县| 遂昌县| 永兴县| 手机| 菏泽市| 白玉县| 双鸭山市| 襄城县| 大城县| 宿迁市| 广东省| 义马市| 平凉市|