在Spring中在其上定义@ManyToOne关系后如何访问基础列?

问题描述 投票:1回答:2

我正在将Spring 3.2与Roo 1.2.3结合使用,以通过Hibernate构建数据库支持的Java应用程序。我的数据库表之间有几个双向的OneToMany / ManyToOne关系。当我使用@JoinColumn(通过Roo中的“字段引用”)设置关系的ManyToOne端时,将创建一个类型为相关实体(ManyToOne中的“一个”)的新字段。但是,一旦完成此操作,似乎将无法访问ManyToOne关系所基于的基础列值。当基础联接列包含应用程序所需的数据时(即,当联接列包含产品库存编号时),这是一个问题。

是否有任何方法可以设置我的实体类,以便其ManyToOne关系所基于的列仍可访问而无需遍历新的join属性?如何为该列的值定义访问器方法?

我一直在网上寻找这个问题的答案,但无济于事。预先感谢您的帮助。

我正在将Spring 3.2与Roo 1.2.3结合使用,以通过Hibernate构建数据库支持的Java应用程序。我的数据库表之间有几个双向的OneToMany / ManyToOne关系。当我...

java spring hibernate spring-roo spring-data-jpa
2个回答
0
投票

第二次使用insertable = false和updateable = false映射列


0
投票

使其更具体。可以执行HQL-SELCT并在生成的SQL

© www.soinside.com 2019 - 2024. All rights reserved.