boolean exceptionExists = false;
Session session = com.googlecode.s2hibernate.struts2.plugin.util.HibernateSessionFactory
.getNewSession();
ConnectionDAO connectionDAO = new ConnectionDAO();
Connection connection = new Connection();
UserDAO userDAO = new UserDAO();
userDAO.session = session;
userDAO.transaction = userDAO.session.getTransaction();
connection.setUser(userDAO.findById(1l));
DatastoreDAO datastoreDAO = new DatastoreDAO();
datastoreDAO.session = session;
datastoreDAO.transaction = datastoreDAO.session.getTransaction();
connection.setDatastore(datastoreDAO.findById(1l));
connection.setName(null);
ConnectionProperty connectionProperty = new ConnectionProperty();
connectionProperty.setProperty("hbase.rest");
connectionProperty.setValue("localhost");
connection.addProperty(connectionProperty);
connectionDAO.session = session;
connectionDAO.transaction = connectionDAO.session.getTransaction();
try {
connectionDAO.save(connection);