gpt4 book ai didi

jdbc - 从 jdbc ResultSet 填充类

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

现在我像这样填满我的类(class):

Part part = new Part();

ResultSet rs = statement.executeQuery();
part.setBrand(rs.getString("P_BRAND"));
part.setComment(rs.getString("P_COMMENT"));
part.setContainer(rs.getString("P_CONTAINER"));
part.setMfgr(rs.getString("P_MFGR"));
part.setName(rs.getString("P_NAME"));

是否有另一种快速填充零件对象的方法?类似于那个方法(Part.class,part,rs)并返回一个填充的 Part 类。

最佳答案

简短回答:是

更长的答案:

有几种方法可以得到答案:

  1. 使用像 myBatis 或 Hibernate 这样的 ORM 包。您可以编写一个方法来一般使用反射从 ResultSet 填充对象,但为什么要重新发明轮子。 myBatis 和 Hibernate 都已经这样做了。
  2. 编写一个采用 ResultSet 并提取列值的 Part 构造函数。
  3. 编写一个 Part 构造函数,它获取 ResultSet 中的所有值,并使用 ResultSet 中的值调用它(参见 Dennis 的回答)。
  4. 编写一个 Part Builder 对象,它接受一个 ResultSet 并根据其中的值构建一个 Part。
  5. 我没有想过的事情。

关于jdbc - 从 jdbc ResultSet 填充类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7689167/

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