1.在用getHibernateTemplate().save(Object object);的时候出现了如下问题:
org.springframework.dao.InvalidDataAccessResourceUsageException: could not get next sequence value; SQL [select hibernate_sequence.nextval from dual]; nested exception is org.hibernate.exception.SQLGrammarException: could not get next sequence value
log输出的错误是:
2013-07-08 22:38:41,157 WARN [org.hibernate.util.JDBCExceptionReporter] - SQL Error: 208, SQLState: S0002
2013-07-08 22:38:41,157 ERROR [org.hibernate.util.JDBCExceptionReporter] - 对象名 'dual' 无效。
开始我这里用的是<generator class="native">。然后我想会不会是generator错误了,所以就一直在改这个,当改到identity时候出现Dialect does not support identity key generation;错误,然后再去搜索这个问题,结果尼玛吓我一跳,我在方言的配置居然出错了,配成了ORACLE的了!真不小心呀!http://kaixinmao.iteye.com/blog/1461492
以后要细心,切记切记
2.改类里面的变量的时候。切记需要把方法一并改掉!这个问题主要是出现在,model层里面,我们改了一个private的model变量,那么该变量所对应的set和get方法也需要相应的变化!因为set和get方法后面的方法名都需要根据,model变量来书写的!