java如果在一个映射表中使用jpa,但是我在类中省略了一个表字段,会怎么样?
你好,我想咨询一下。如果在先前创建的表中,我尝试将其映射到实体,但忘记映射字段,会发生什么情况。如果我尝试使用crud方法,表中的字段会发生什么情况,它的行为会是什么
例如,我的桌子有 Id,姓名,年龄,国家,但在我的课堂上,我只是映射Id,姓名,年龄
你可以在下面搜索框中键入要查询的问题!
你好,我想咨询一下。如果在先前创建的表中,我尝试将其映射到实体,但忘记映射字段,会发生什么情况。如果我尝试使用crud方法,表中的字段会发生什么情况,它的行为会是什么
例如,我的桌子有 Id,姓名,年龄,国家,但在我的课堂上,我只是映射Id,姓名,年龄
# 1 楼答案
您的JPA提供程序将简单地忽略未映射的列:它们不会被读取,并且它们的值将在
INSERT
上被忽略这实际上是有用的;如果您发现自己经常只需要一个大表中的几列,那么可以创建一个
*View
类(通常只有getter,没有setter),该类显式映射到表,并且只获取/公开这些列