Вы используете ORM как Hibernate для взаимодействия с базой данных? Если нет, вы можете попробовать попробовать ORM. Это может облегчить работу с базой данных, поскольку вы выражаете свою логику на «родном» языке программирования (например, Java в вашем случае) вместо SQL, а ORM вычисляет SQL для вас. В Hibernate, например, обновление объектов выглядеть следующим образом (от this article):
transaction = session.beginTransaction();
Course course = (Course) session.get(Course.class, courseId);
course.setCourseName(courseName);
transaction.commit();
... вместо сырой SQL. В случаях, когда использование ORM имеет смысл (это не все случаи), он может сделать ваш код намного более чистым и более простым.
В широких штрихах, хороший пример программы, где ORM делает, имеет смысл нечто вроде CRM, где вы просто нажимаете объекты и делаете простые отчеты; хорошим примером программы, где ORM, вероятно, не, имеет смысл как инструмент анализа, в котором вы будете использовать сильно настраиваемые и тщательно оптимизированные SQL-запросы, и в этом случае вы, вероятно, потратили бы больше времени на работу с ORM, чем на самом деле используй это.
Если вы сказали, что используете, чтобы реализовать свои DAO, это поможет (JPA, JDBC, что-то еще?) –
Я использую JDBC – Lovin
Затем см. @sigpwned answer. Используйте ORM (JPA - стандартный API ORM в Java, а Hibernate - реализация JPA) –