【发布时间】:2016-04-01 02:37:23
【问题描述】:
当saveDepartment() 被调用时,我得到了标题中提到的异常。在搜索了一段时间的解决方案后,我在 stackoverflow 上找到了另一个类似的帖子,它与我面临的问题场景不匹配。
道类:
@Repository
public class DepartmentDaoImpl implements DepartmentDao {
@Autowired
private SessionFactory sessionFactory;
@Override
@Transactional
public void saveDepartment(Department department) {
Session session = sessionFactory.getCurrentSession();
session.save(department);
}
}
hibernate 的 Bean 配置部分:
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="packagesToScan" value="net.therap.domain.tmp"/>
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect"> org.hibernate.dialect.HSQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<bean id="transactionManager"
class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
感谢任何有关该问题的建议或解决方案。
【问题讨论】:
-
你在使用oracle吗?如果是这样,为什么您添加了 HSQL 方言?添加更多细节(堆栈跟踪,...)
标签: spring hibernate tomcat oracle11g