gpt4 book ai didi

java - 是否可以使用 Hibernate 插入非规范化的 bean?

转载 作者:行者123 更新时间:2023-11-30 11:53:26 25 4
gpt4 key购买 nike

我有一个像这样的 bean :

public class Car{
String color;
List<Wheel> wheels;
....
}

public class Wheel{
int size;
....
}

假设一个标准的 hibernate 配置配置,我可能会得到一些像这样的插入

insert into car (id, color) values (1,'blue')
insert into car (id, color) values (2,'red')
insert into car (id, color) values (3,'white')

然后

insert into carxwheel (idcar,idwheel) values (1,1)
insert into carxwheel (idcar,idwheel) values (2,1)
insert into carxwheel (idcar,idwheel) values (3,2)

如果我有一个非规范化表,我是否可以插入一个存储两个实体的普通表,例如:

insert into car (id, color, wheelsize) values (1,'blue', 20)
insert into car (id, color, wheelsize) values (1,'blue', 30)
insert into car (id, color, wheelsize) values (1,'blue', 40)

insert into car (id, color, wheelsize) values (2,'blue', 10)
insert into car (id, color, wheelsize) values (2,'blue', 30)
insert into car (id, color, wheelsize) values (2,'blue', 40)

最佳答案

如果使用集合 - 不。您还必须“非规范化”您的对象模型。也就是说,让您的实体有 3 个字段 - idcolorwheelsize

关于java - 是否可以使用 Hibernate 插入非规范化的 bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6270531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com