是否可以直接在spring中访问db表以验证状态

时间:2017-03-16 21:22:21

标签: spring testing h2

我对Spring很陌生,并希望确保我正确使用@JoinTable和@ManuToMany等。

所以我想测试从数据库中创建和删除一些entites,并验证诸如jointable之类的表包含正确的数据。

我的问题是,我不知道如何访问此表格以验证其内容。

示例:

(伪代码)

class Access
   Long id
    @OneToMany
   @JoinTable(
           name = "account_role",
           joinColumns = @JoinColumn(name = "account_id",     referencedColumnName = "id"),
           inverseJoinColumns = @JoinColumn(name = "role_id", referencedColumnName = "id"))
   Set<Role> roles

class Role
     Long id

这应创建一个名为&#34; account_role&#34;映射帐户所具有的角色。删除一个帐户后,还应更改此表。是否可以直接(以方便的方式)访问此表以验证内容?

我在内存H2中使用我的测试。

1 个答案:

答案 0 :(得分:0)

可以使用JdbcTemplate执行此操作。