java一个类如何获得另一个类中的某个值
发布网友
发布时间:2024-09-26 00:34
我来回答
共4个回答
热心网友
时间:2024-11-02 14:34
类B:
class B{
private String name;
private String department;
}
累A:
class A{
private B b; //b中的部门和名称,实体类b的引用
private String date //其他属性
}
至于数据库中的两个表a和b要不要简历外键,那要看两个表中有没有关联关系。
热心网友
时间:2024-11-02 14:35
一般都是多对一的关系, 或者双向一对一, 通过hibernate映射就可以实现
现在的数据库是以映射为主导的, 所谓的ORM框架就是说映射是主要的, 只要你在程序中配置好了映射, 数据库里不需要设置什么主键, 外键, 联合主键之类的这些东西, 这些都是在映射文件中配置的..
现在的数据库里就是单纯的表, 不需要设置什么主键, 外键之类, 可能和当初我们学习数据库的时候教的不一样, 但是ORM框架这么流行, 也有它合理的地方, 就是映射为主导, 来表现数据库的关系
所以你说的那些, 只要映射文件配置是符合你的意思就可以, 一般来说一个entity中的成员是另一个entity的实例, 应该是多对一的映射关系, 需要在配置文件中进行配置
热心网友
时间:2024-11-02 14:35
两个表有关系的话 就建外键吧 也可建 关系弱的话是单向 也可以建双向 annotation配置好像是@onetoone @onetomay @manytomay 如果是manytomay的话最好建立个中间表 还要配置cascade 和mappedbby 属性 具体什么意思自己百度 还有.xml配置文件是差不多的 hibernate文档写的很详细了
热心网友
时间:2024-11-02 14:36
你就创建A的实例的时候从B表里面去查数据呗,建不建外键 是看这两个表有没有外键关系吧 而不是看他们有没有联系吧