2013-08-17 33 views
0

我有兩個DB與雙向多對一關聯表。問題是我只想在一個表中寫入數據。其次必須是隻讀的。我搜索,但沒有找到任何解決方案。我使用spring數據,jpa,eclipselink,mysql。也許有人知道如何解決這個問題? 感謝如何讓表格只讀?

回答

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; 
0

要限制在表上的權限,你需要使用REVOKE

REVOKE語句,系統管理員可以從MySQL賬戶撤銷 權限。每個帳戶名稱使用第6.2.3節「指定帳戶名稱」中描述的格式 。