是否可以在spring中直接访问db表来验证状态
Posted
技术标签:
【中文标题】是否可以在spring中直接访问db表来验证状态【英文标题】:Is it possible to access db tables directly in spring to verify state 【发布时间】:2017-03-16 21:22:21 【问题描述】:我对 Spring 很陌生,想确保我正确使用了 @JoinTable 和 @ManuToMany 等。
所以我想测试一下,从数据库中创建和删除一些实体,并验证诸如可连接表之类的表是否包含正确的数据。
我的问题是我不知道如何访问这个表来验证它的内容。
例子:
(伪代码)
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
这应该创建一个名为“account_role”的表,该表映射了帐户拥有的角色。当一个帐户被删除时,此表也应更改。是否可以直接访问此表(以方便的方式)以验证内容?
我正在使用内存 H2 进行测试。
【问题讨论】:
【参考方案1】:使用 JdbcTemplate 可以做到这一点。
【讨论】:
以上是关于是否可以在spring中直接访问db表来验证状态的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 Spring Security 中仅使用刷新令牌请求访问令牌 oauth2?没有基本身份验证?
在Servlet中可访问Spring bean对象,但是不能直接以注入的方式引用