我使用 Spring 3.2 和 Roo 1.2.3 通过 Hibernate 构建一个数据库支持的 Java 应用程序。我的数据库中的表之间有多个双向 OneToMany/ManyToOne 关系。当我使用 @JoinColumn (通过 Roo 中的“字段引用”)设置关系的 ManyToOne 端时,会创建一个类型为相关实体(ManyToOne 中的“一”)的新字段。但是,一旦完成此操作,似乎就无法访问 ManyToOne 关系所基于的基础列值。当基础连接列包含应用程序所需的数据时(即,当连接列包含产品库存号时),这是一个问题。
是否有任何方法可以设置我的实体类,以便其 ManyToOne 关系所基于的列仍然可以访问,而无需遍历新的联接属性?如何为此列的值定义访问器方法?
我几天来一直在网上寻找这个问题的答案,但没有结果。预先感谢您的帮助。
最佳答案
只需使用 insertable=false 和 updateable=false 再次映射该列
关于java - 在 Spring 中定义 @ManyToOne 关系后,如何访问底层列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15419814/