0

我在 db 中有两个具有双向多对一关联的表。问题是我只想在一张表中写入数据。第二个必须是只读的。我搜索但没有找到任何解决方案。我使用弹簧数据、jpa、eclipselink、mysql。也许有人知道如何解决这个问题?谢谢

4

2 回答 2

0

要限制表的权限,您需要使用REVOKE

REVOKE 语句使系统管理员能够撤销 MySQL 帐户的权限。每个帐户名称都使用第 6.2.3 节“指定帐户名称”中描述的格式。

于 2013-08-17T11:09:36.110 回答
0

感谢帮助。我以编程方式解决了它。在我的只读表实体类中,我插入了 @ReadOnly 注释和:

@OneToMany(targetEntity=Catalog.class, mappedBy="category", cascade={CascadeType.ALL},   fetch = FetchType.EAGER)
private List<Catalog> catalog;

在目标实体中:

@ManyToOne()
@JoinColumn(name="cname", referencedColumnName="name")
private Category category;
于 2013-08-24T14:00:24.523 回答