gpt4 book ai didi

java - 如何组织一个Java类来存储带有组合键的SQL表?

转载 作者:行者123 更新时间:2023-11-30 07:12:49 24 4
gpt4 key购买 nike

具有复合主键的 SQL 表存储一些数据。 IDTYPEPAGE 形成复合键,而 VAL1 和 VAL2 存储值。

enter image description here

我想创建一个具有字符串名称的类;字符串val1; String val2;,填充实例并在 SQL 表和类实例集合之间进行转换。如果有这样一个类,什么是一个好的实现?我正在以下选项之间进行选择:

(1) 一个class Page,它扩展了抽象类Type,它扩展了抽象类ID,但这看起来不自然。

(2) 连接 ID、TYPE 和 PAGE,但第一个和第二个条目将发生冲突。与 12_11_2 等特殊字符连接会导致在字符串中转义这些字符时出现问题。

(3) 具有五个字符串(每列一个)的类似乎不自然,因为这样我就没有像 String compositeKey; 这样的唯一句柄

将具有组合键的 SQL 表转换为类实例集合的最有效方法是什么?

最佳答案

使用TreeMap,将类MyKey(字符串A;字符串B;字符串C;)作为键,类MyValue(字符串D;字符串E)作为值.

关于java - 如何组织一个Java类来存储带有组合键的SQL表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38924904/

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