关于Hibernate
和Spring
,我有一个简单的问题。
我有Dao
个update
,delete
,save
等等...
我想对它们进行单一测试,特别是对约束的测试。
因此,我试图更新一个值错误的元素。
但是,特别是对于更新,如果我不将flush()
添加到dao
,则不会引发任何异常。 - >正常,导致数据库无法检查。
但我不想把flush
放在dao
中!
你是怎么做到的?
答案 0 :(得分:0)
如果你使用sprin-data,那么让你的Repository(Dao)扩展JpaRepository
(http://docs.spring.io/spring-data/jpa/docs/current/api/org/springframework/data/jpa/repository/JpaRepository.html),然后你可以在调用update之后调用它的flush()
方法,保存,删除等...