SSH架构使用myeclipse自动生成的hbm的错误解决
来源:互联网 发布:网络用语拔草什么意思 编辑:程序博客网 时间:2024/06/07 01:20
错误:
当进行插入操作时有如下异常:
javax.servlet.ServletException: Hibernate operation: Could not execute JDBC batch update; bad SQL grammar [insert into studentmanager__people (name, location, id) values (?, ?, ?)]; nested exception is java.sql.BatchUpdateException: Table 'studentmanager.studentmanager__people' doesn't existorg.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)javax.servlet.http.HttpServlet.service(HttpServlet.java:689)javax.servlet.http.HttpServlet.service(HttpServlet.java:802)org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
看似是表名'studentmanager.studentmanager__people' 出现了错误,好像多了一个 studentmanager
因为hbm文件是用myeclipse自动生成的,所以就没有在意,突然发现,myeclipse自动生成的hbm文件有如下字段:
<hibernate-mapping package="domain">
<class name="People" table="people" catalog="studentmanager" >
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="increment"></generator>
</id>
<property name="name" type="java.lang.String">
<column name="name" length="11" />
</property>
<property name="location" type="java.lang.String">
<column name="location" length="11" />
</property>
</class>
</hibernate-mapping>
注意,有一个catalog="studentmanager" ,这代表数据库名字,把这个去掉后,一切正常
我用的是mysql数据库,我想根这个有关系吗?因为hibernate打印出的SQL是
Hibernate: insert into studentmanager__people (name, location, id) values (?, ?, ?)
我在用mysql-front输入
insert into studentmanager_people values(12,"1","1");
同样会报错,说表名'studentmanager.studentmanager__people' 不存在,我想可能是mysql问题吧
- SSH架构使用myeclipse自动生成的hbm的错误解决
- myeclipse 生成hbm.xml文件时问题的解决
- myeclipse.hbm.xml自动生成
- [JAVA] MyEclipse的XDoclet生成hbm文件
- Myeclipse自动生成java的Bean和BeanName.hbm.xml文件(java项目必须支持Hibernate)
- 在MyEclipse的web项目/java项目中,使用Hibernate-tools中的hbm2java和hbm2ddl工具,根据hbm文件自动生成pojo和数据库脚本
- hibernate 的 使用 MyEclipse 工具生成 POJO 类和映射文件*.hbm.xml
- 使用myeclipse的反向工程生成hibernate映射文件(.hbm.xml)和pojo类
- MyEclipse自动生成Hibernate配置文件时的一个错误
- 使用MyEclipse快速整合SSH常常遇到的错误
- 使用MyEclipse快速整合SSH常常遇到的错误
- 使用MyEclipse快速整合SSH常常遇到的错误
- Myeclipse 自动生成POJO 类 和 .hbm.xml 文件
- MyEclipse 6.0架构SSH的解决方案
- 使用myeclipse自动生成webservice xfire的客户端
- 使用MyEclipse自动生成hibernate的数据库表
- 【win7死机解决自动生成错误文件的设置方法】
- eclipse下使用xdoclet生成hibernate的hbm映射文件
- 类模板的成员函数
- Chord实现代码分析(二)
- 在Eclipse中使用Hibernate
- Javascript编程小结(2 XML对象)
- JSF常见错误总结
- SSH架构使用myeclipse自动生成的hbm的错误解决
- 装完操作系统建议做的10件大事
- 定制Plone2之操作(Actions)
- SharePoint Web Parts: Free 3rd Party SharePoint
- WSS webpart
- It is more excited.
- C++资源之不完全导引(完整版)
- 半仙算命v2007 build 01.01 注册算法分析
- 每个Java初学者都应该搞懂的六个问题