【发布时间】:2015-11-11 03:15:24
【问题描述】:
我最近读到关于在 Java 中不使用 getter 和 setter(例如 When are getters and setters justified)。
我不知道这是否真的是进行面向对象编程的最佳方式。无论如何,假设我在代码中不使用 getter,我如何将数据存储在关系数据库中?当我两年前开始使用 Java 时,我曾经做过类似以下的事情:
public void createTitle(Title title) {
// ... some code here ...
String sql = "INSERT INTO titles (title_id, name) "
+ "VALUES (TITLES_SEQ.NEXTVAL,?)";
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setString(1, title.getName()); // Here is the getter
preparedStatement.executeUpdate();
// ... other code here ...
}
如果我没有title.getName() getter,如何将title 及其属性(在本例中为name)保存在我的关系数据库中?这只是一个例子,但我希望它有意义。
一些相关讨论:
【问题讨论】:
标签: java oop relational-database