gpt4 book ai didi

mysql - Spring-Boot、mySQL、使用 select

转载 作者:行者123 更新时间:2023-11-29 18:14:49 24 4
gpt4 key购买 nike

我正在开发一个项目,其中一个项目有多种尺寸,并且将有一个选择器供用户选择所需的尺寸。由于该项目有多个部分,我是否按如下方式设置我的 java 类

private String option1;
private String option2;
private String option3;
etc...
//Generated getters and setters

以便当我通过管理门户添加项目并使用 thymeleaf 调用所需页面时,它们会被放入该特定项目的数据库中?或者我需要另一种方法将这些字段添加到该特定项目的数据库中吗?到目前为止,我发现的每个示例都将选项硬编码到 java 类中。当选项不是静态的并且依赖于项目时,这对我没有任何好处。

最佳答案

例如,您有两个表:

item(id, name);
item_size(id, item_id, size);

所以你的 Java 类会是这样的:

public class Item {
String id;
String name;
List<ItemSize> sizes;
}

public class ItemSize {
String id;
String itemId;
String size;
}

因此,从管理员处,您不断向 item_size 表中添加条目,然后在客户端中从 item 中填充 select item_size 表通过执行 LEFT OUTER JOIN 类似:

SELECT item.id, item.name, itemS.size 
FROM item
LEFT OUTER JOIN item_size itemS ON itemS.item_id = item.id;

关于mysql - Spring-Boot、mySQL、使用 select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47116707/

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