【问题标题】:Spring-Boot, mySQL, using selectSpring-Boot,mySQL,使用选择
【发布时间】:2017-11-04 23:33:30
【问题描述】:

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

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

以便在我通过管理门户添加项目并使用百里香调用所需页面时将它们放入该特定项目的数据库中?还是我需要另一种方法将这些字段添加到该特定项目的数据库中?到目前为止,我发现的每个示例都将选项硬编码到 java 类中。 That does me no good when the options are not static, and item dependent.

【问题讨论】:

    标签: mysql spring-boot


    【解决方案1】:

    例如,您有两个表:

    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 表,然后在客户端中通过执行 LEFT OUTER JOIN 来填充 select 中的 itemitem_size 表:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-12
      • 2020-10-29
      • 2014-10-21
      • 2019-07-26
      • 1970-01-01
      • 1970-01-01
      • 2017-01-25
      • 2019-11-10
      相关资源
      最近更新 更多