Генератор DAO с простым JDBC

Я ищу хороший DAO Generator, который создает классы с помощью простого JDBC 4 и базового CRUD операций.

Я видел, что NetBeans генерирует классы и Java Beans или сущности с помощью JPA и Спящий режим. Я ищу какой-нибудь другой инструмент, подобный этому, но я требую, чтобы сгенерированные классы не использовали сторонние библиотеки, а только JRE. Я благодарен за помощь.


person Paul Vargas    schedule 25.04.2012    source источник


Ответы (2)


Я думаю, вам может быть интересно взглянуть на исходный код AuDAO (вы можете "использовать" часть это то, что генерирует DAO и Beans и пишет код, который делает что-то подобное - это с открытым исходным кодом)

эта библиотека делает именно то, что вы описываете: введите здесь описание изображения

Тем не менее, я думаю, что вы можете упустить суть, преимущество использования таких инструментов, как Hibernate, заключается в слабой связи с базой данных для разработчика. Вам не нужно знать все диалекты баз данных; Спящий режим делает. Это удобно, потому что на производственных серверах работают DB2, Oracle или MySQL, а наши тесты Junit используют SQLite с другим синтаксисом.

Удачи!

person aviad    schedule 25.04.2012
comment
Спасибо! Требование в бизнесе не включает такие классные вещи, как Hibernate или Spring. Возможно в будущем! - person Paul Vargas; 25.04.2012

Давайте взглянем на Telosys Tools — простой генератор кода, работающий на основе модели базы данных. Этот инструмент бесплатный и очень простой в использовании. См. веб-сайт https://sites.google.com/site/telosystools/.

Начиная с версии 2.1.1, некоторые шаблоны доступны для собственного JDBC DAO (см. блог http://telosys-tools.blogspot.fr/2015/03/telosys-tools-ver).-211-whats-new.html ).

Просто выберите пакет «persistence-native-jdbc-TT211», чтобы сгенерировать DAO, интерфейсы, компоненты (DTO), тесты JUnit и т. д. Все шаблоны бесплатны и доступны на GitHub ( https://github.com/telosys-tools )

person lgu    schedule 09.03.2015