hibernate 一对多关联 如何只取出多的一方部分字段

2025-05-02 00:51:10
推荐回答(1个)
回答1:

是因为你在表里面添加了外键。在生成hibernate的文件时候,会自动添加关系。
hibernate这边的关系有几种比如many-to-many,one-to-one,不论何种都会把表关联查询。

最好的方式就是,不通过数据库去建立外键,只建立主键以及约束,而只通过代码自己控制表与表之间的关系。返回给前端的数据,都需要用另外一个类封装,最好名字也不要与数据库一致。

hibernate封装的东西太多也太臃肿了,建议可以改用mybatis,spring+spring mvc+mybatis方案(ssh)比较轻量一些。小项目微服务推荐spring boot。