Hibernate 错误处理

1. 在处理映射 1 对 n 时,Customer类为 1, Order类为 n,对象关系映射文件中没有错误,<many to one> 也正确,表名通类名。

 但是,在执行插入时,发生两个错误:

 org.hibernate.exception.SQLGrammarException: could not execute statement
 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘ORDER (ORDER_NAME, CUSTOMER_ID) values (‘order1‘, 6)‘ at line 1

插入不了,数据库中生成了一个Customer表,但没有数据,Order表则是根本没有生成。找错误,差不多一小时没有找到,,最后改了一下表名 Customers, 程序就执行成功了,不知为何?

时间: 2024-10-12 11:48:45

Hibernate 错误处理的相关文章

Hibernate 错误解决(TransactionException: Transaction not successfully started)

[关键的错误信息]: TransactionException: Transaction not successfully started 和一个doCommit 从该关键字看,是使用Hibernate事务管理器(而不是Spring,下面详细log的绿色字体)处理事务的commit时抛出的, [具体解决]: //下面的代码段会报错 Session session = getSessionFactory().getCurrentSession(); session.beginTransaction

hibernate 错误 could not determine type for

今天配置实体类注解时,出现以下错误: org.hibernate.MappingException: Could not determine type for: com.oneToOne.IdCard, at table: T_Students, for columns: 解决方案:注解要么写在字段上,要么写在getXX上,千万千万不能混合使用,否则会报这个错误!

Spring集成hibernate错误

八月 25, 2016 7:55:31 下午 org.apache.tomcat.util.digester.SetPropertiesRule begin警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:struts3_wsdc_cdgl' did not find a matching property.八月

Hibernate错误总结

错误描述: org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: cn.itcast.domin.Student"` 解决方案: 在映射文件中添加cascade="save-update" 错误描述: 在根据映射文件自动创建表时出现如下错误 org.hiberna

hibernate 错误:org.hibernate.HibernateException: Unable to get the default Bean Validation factory

最近在自学Hibernate与Struts2进行集成时,出现了一个错误,错误截图如下: 错误代码如下: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for

Java程序员注意——扼杀性能的 10 个常见 Hibernate 错误

你有没有想过如果你能解决Hibernate问题,那么你的应用程序可以更快? 那么请阅读这篇文章! 我在很多应用程序中修复过性能问题,其中大部分都是由同样的错误引起的.修复之后,性能变得更溜,而且其中的大部分问题都很简单.所以,如果你想改进应用程序,那么可能也是小菜一碟. 这里列出了导致Hibernate性能问题的10个最常见的错误,以及如何修复它们. 错误1:使用Eager Fetching FetchType.EAGER的启示已经讨论了好几年了,而且有很多文章对它进行了详细的解释.我自己也写了

idea中Hibernate错误:无法解析表

这种情况主要是在idea中使用hibernate自定义注解,idea无法检查数据源 this inspecton controls whether the persistence ORM annotations are checked configured datasources 这个检查吨控制持久化ORM注释是否被检查了配置的数据源 解决方案:1,打开左侧的datasource 2,点开右上角的加号,然后选中你所使用的数据源 3,(我用的是mysql)然后配置你的数据源信息, 4,配置driv

hibernate错误整理

问题1could  not  get constructor for org hibernate persister entity single table entity persister 解决办法: 1检查实体类是否有默认的无参构造函数 2.导入相关的jar包(hibernate-entitymanager-4.3.11.Final.jar,hibernate-jpamodelgen-4.3.11.Final.jar) 3.查找你的实体类的类型是否与hbm.xml 的类型相符合 4. 查找你

hibernate错误提示

2016-05-03 09:45:03,275 -- WARN  -- org.hibernate.internal.util.xml.DTDEntityResolver.resolveEntity(DTDEntityResolver.java:75) -- HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate