JdonFramework 5.1实例问题?

07-09-20 yekongda

小弟首先写了一遍JDBC的没什么问题,然后在JDBC的实例基础上DAO用Hibernate重写,只可以修改数据,当Add时报

00:47:05,812 ERROR [CreateViewPageUtil] [JdonFramework]please check your service 、 model or form, error is: java.lang.NullPointerException

00:47:05,812 WARN [RequestProcessor] Unhandled Exception thrown: class java.lang.Exception

00:47:05,812 ERROR [[action]] Servlet.service() for servlet action threw exception

java.lang.Exception: System error! please call system admin. java.lang.NullPointerException

at com.jdon.strutsutil.util.CreateViewPageUtil.doCreate(CreateViewPageUtil.java:87)

at com.jdon.strutsutil.ModelViewAction.execute(ModelViewAction.java:80)

at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)

删除时报:

00:47:44,921 ERROR [ModelSaveAction] [JdonFramework]please check your service 、 model or form :java.lang.NullPointerException

00:47:44,937 WARN [RequestProcessor] Unhandled Exception thrown: class java.lang.Exception

00:47:44,937 ERROR [[action]] Servlet.service() for servlet action threw exception

java.lang.Exception: System error! please call system Admin.java.lang.NullPointerException

at com.jdon.strutsutil.ModelSaveAction.execute(ModelSaveAction.java:94)

at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)

yekongda
2007-09-20 01:06

您的jdbc和hibernate实例是不是用的2个表啊,可hibernate实例中的hbm.xml中写映射的是testuser表,实际上映射是usertest表啊,您打包文件中没有hbm.xml怎么还能控制usertest呢??

banq
2007-09-20 10:17

>您的jdbc和hibernate实例是不是用的2个表啊,可hibernate实例中的hbm.xml

>中写映射的是testuser表,实际上映射是usertest表啊,您打包文件中没有

>hbm.xml怎么还能控制usertest呢??

是的,jdbc中的表是事先建立,使用SQL语句。

hibernate中的表是Hibernate根据模型名称UserTest自动建立的,在UserTest中使用了JPA的Annotation(Hibernate3支持),这样简化了配置。

hibernate案例中是不用事先建立数据表的,而是在部署时自动建立,这也体现了OO系统的纯正性,将数据库打入软件的运行部署管理阶段,和系统管理在一起。