注意writer的参数有多个,特别是有一个boolean的参数决定刷新或在附加文本
输出的结果示例:
2006.12.12 at 10:21:13
start connection databse:
driver name:oracle.jdbc.driver.OracleDriver
posted @
2006-12-12 12:16 aimy 阅读(214) |
评论 (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中已经手动删除了id=‘82’的记录,而在WF_task以及wf-proces中还有bizclass = '3' && bizId = '82'的记录,只要删除wf-task中相应的记录.
posted @
2006-07-09 16:17 aimy 阅读(227) |
评论 (0) |
编辑 收藏
org.hibernate.hql.QuerySplitter - no persistent classes found for query class:
意味着你没有将someclass的配置文件放在hibernate.config或没有写配置文件。
posted @
2006-07-04 10:30 aimy 阅读(1169) |
评论 (0) |
编辑 收藏
1,通过构造函数创建bean
<bean id="baseDAO" class="com.aimy.core.dao.impl.BaseDAOImpl">
相当于
basedaoimpl baseDAO = new BaseDAOImpl();
2,通过静态工厂创建bean
<bean id="driver1" class="com.aimy.driver.driverManager"
factory-method="createInstance"/>
相当于
Object driver1 = driverManager.createInstance(); 其中没有指定driverManager.createInstance();返回对象的类型,而且createInstance()必须是static方法
3,通过实例工厂方法创建bean
<bean id="father" class="com.aimy.Father"/>
........
<bean id="son" factory-bean="father" factory-method="createSon"/>
相当于
Father father = new Father();
Object son = father.createSon();
其中father和son必须在同一个bean工厂或父bean工厂,即在同一个applicationcontext或子applicationcontext
二、如果applicationcontext默认预实例化那些singleton bean,这样就可以在beanfactory装载时就检查出错误,而如果singleton bean设置为lazy-mode,
posted @
2006-06-26 23:26 aimy 阅读(232) |
评论 (0) |
编辑 收藏
hibernate 保存空值的细节
1。如果字段在pojo类中是复杂对象类型,则在数据库用nulll表示。
2。如果字段在pojo类中是简单数据类型,则在数据库用0表示。
posted @
2006-06-26 09:56 aimy 阅读(169) |
评论 (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,就会跳到jspexception页面中,怎么处理。
posted @
2006-06-22 13:19 aimy 阅读(188) |
评论 (0) |
编辑 收藏
为了将业务逻辑放到service层,比如判断登陆用户的信息,而在service层无法用SysUser user = (SysUser) request.getSession().getAttribute(WebConstants.SESSION_USER);因此在BaseService设一个属性为
public void setOperator(Entity operator);
public Entity getOperator();
posted @
2006-05-17 11:17 aimy 阅读(291) |
评论 (0) |
编辑 收藏
private static WFEngine instance;
public static final WFEngine getInstance() {
return instance;
}
posted @
2006-05-17 10:05 aimy 阅读(195) |
评论 (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只能是基本数据类型,不能是复杂数据类型.
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属性设置出现错误:
如果pojo类取fSUnit属性名,系统将无法识别。get和set将取不到值。
posted @
2006-05-11 10:06 aimy 阅读(308) |
评论 (0) |
编辑 收藏