java一个类如何获得另一个类中的某个值
比如说我的entity类A,对应的是数据库的表A;另有一个entityB,对应的是数据库的表B。现在A中的姓名和部门的数据,需要从B中对应的数据取值。这个要怎么写?对应的...
比如说我的entity类A,对应的是数据库的表A;另有一个entityB,对应的是数据库的表B。
现在A中的姓名和部门的数据,需要从B中对应的数据取值。
这个要怎么写?
对应的数据库表需要建立外键么 展开
现在A中的姓名和部门的数据,需要从B中对应的数据取值。
这个要怎么写?
对应的数据库表需要建立外键么 展开
展开全部
一般都是多对一的关系, 或者双向一对一, 通过hibernate映射就可以实现
现在的数据库是以映射为主导的, 所谓的ORM框架就是说映射是主要的, 只要你在程序中配置好了映射, 数据库里不需要设置什么主键, 外键, 联合主键之类的这些东西, 这些都是在映射文件中配置的..
现在的数据库里就是单纯的表, 不需要设置什么主键, 外键之类, 可能和当初我们学习数据库的时候教的不一样, 但是ORM框架这么流行, 也有它合理的地方, 就是映射为主导, 来表现数据库的关系
所以你说的那些, 只要映射文件配置是符合你的意思就可以, 一般来说一个entity中的成员是另一个entity的实例, 应该是多对一的映射关系, 需要在配置文件中进行配置
现在的数据库是以映射为主导的, 所谓的ORM框架就是说映射是主要的, 只要你在程序中配置好了映射, 数据库里不需要设置什么主键, 外键, 联合主键之类的这些东西, 这些都是在映射文件中配置的..
现在的数据库里就是单纯的表, 不需要设置什么主键, 外键之类, 可能和当初我们学习数据库的时候教的不一样, 但是ORM框架这么流行, 也有它合理的地方, 就是映射为主导, 来表现数据库的关系
所以你说的那些, 只要映射文件配置是符合你的意思就可以, 一般来说一个entity中的成员是另一个entity的实例, 应该是多对一的映射关系, 需要在配置文件中进行配置
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个表有关系的话 就建外键吧 也可建 关系弱的话是单向 也可以建双向 annotation配置好像是@onetoone @onetomay @manytomay 如果是manytomay的话最好建立个中间表 还要配置cascade 和mappedbby 属性 具体什么意思自己百度 还有.xml配置文件是差不多的 hibernate文档写的很详细了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你就创建A的实例的时候从B表里面去查数据呗,建不建外键 是看这两个表有没有外键关系吧 而不是看他们有没有联系吧
更多追问追答
追问
但是A实例中有的数据是在表A的,有几个数据是要从表B查的
那实例A的标注
@Entity
@Table(name="TABLE_A")这里要怎么写
追答
这里又不能进行什么操作了吧。没有外键关系的话,就先查出A,再从B表里面查询出相关数据set到A实例里面去 不然就只能使用类之间的多对多一对多关系了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询