日期:2014-05-17  浏览次数:20642 次

getHibernateTemplate()的问题
请问:
getHibernateTemplate().save(obj)的时候,报错:

javax.servlet.ServletException: org.springframework.dao.DataIntegrityViolationException: Hibernate operation: Could not execute JDBC batch update; SQL [insert into manage_finance.user_info (PassWord, UserName, Sex, Pic, UserProperty, Account) values (?, ?, ?, ?, ?, ?)]

我的表中Account是主键,而且是其他表的外键,values中应该是第一列的,怎么会放到最后了呢?

应该怎么解决?(SSH)
谢谢大家。。。


------解决方案--------------------
列的顺序好像不重要
我觉得也没有什么问题
insert into manage_finance.user_info (PassWord, UserName, Sex, Pic, UserProperty, Account) values (?, ?, ?, ?, ?, ?) 你人工模拟的插入一条看看