subversion.assembla.com/svn/edu-shumenko-webshop/
сдесь лежит код проекта+еще один пример. Можете просмотреть и предложить какие либо изменения и подсказки. И помочь закончить цикл статей с учетом моих ошибок допущенных в первой.
Статья расчитана на людей, которые в первый раз видят Hibernate. Вы черезчур придираетесь к деталям. Задача этого поста была показать как создавать элементарные сущности и с помощью Hibernate поработать немножко с базой своей. Узнать что такое Criteria, и как делать CRUD операции.
То что я не пишу maping, а сделал добавление в HibernateUtil и использую аннотации — это дело вкуса каждого.
В любом случае, человек сможет взять это как основу, подразобраться, — и улучшить уже так, как считает нужным.
Просто хотелось помочь, чем мог как говориться. А в итоге лишь куча критики в мою сторону.
Ну у меня был один интерфейс от которого все наследовались
public interface InterfaceDAO {
InterfaceDAO INSTANCE_PRODUCT= new ProductDAO();
InterfaceDAO INSTANCE_BOOK= new BookDAO();
InterfaceDAO INSTANCE_NOTEBOOK= new NotebookDAO();
InterfaceDAO INSTANCE_CABLE= new CableDAO();
InterfaceDAO INSTANCE_CAMERA= new CameraDAO();
List<IEntity> getProducts();
}
сдесь лежит код проекта+еще один пример. Можете просмотреть и предложить какие либо изменения и подсказки. И помочь закончить цикл статей с учетом моих ошибок допущенных в первой.
То что я не пишу maping, а сделал добавление в HibernateUtil и использую аннотации — это дело вкуса каждого.
В любом случае, человек сможет взять это как основу, подразобраться, — и улучшить уже так, как считает нужным.
Просто хотелось помочь, чем мог как говориться. А в итоге лишь куча критики в мою сторону.
и я это потом использовал примерно так.
но в дальнейшем хотел описать как применять Factory.
Понял подправлю.