package com.lst.lc.test.hibernate; import java.util.List; import org.hibernate.Query; import org.junit.Test; import com.lst.lc.entities.Direction; public class DirectionDaoTest extends BaseTestDao { public Direction getDirection(int id) { return get(Direction.class, id); } public List<Direction> getAllDirections() { return getAll("Direction"); } public void update(int directionId, String name, String description, String enabled) { String hql = "update Direction as direction set direction.directionName = ?, direction.description = ?, direction.enabled = ? where directionId = ?"; Query query = query(hql); query.setString(0, name).setString(1, description) .setString(2, enabled).setInteger(3, directionId) .executeUpdate(); } public void delete(int directionId) { String hql = "delete Direction as direction where direction.directionId = ?"; Query query = query(hql); query.setInteger(0, directionId).executeUpdate(); } public List<Direction> getEnabledDirections() { String hqlString = "from Direction as direction where direction.enabled=?"; Query query = query(hqlString); query.setString(0, "1"); List<Direction> ts = query.list(); return ts; } @Test public void getDirectionTest() { Direction direction = getDirection(2); System.out.println(direction.getDescription()); } @Test public void getAllDirectionsTest() { List<Direction> directions = getAllDirections(); int n = directions.size(); for(Direction direction : directions){ System.out.println(direction.getDirectionId()); } } }