1.0 Other languages |
||||
4.4 Change to another O/R mapping implementation |
||||
|
If you don't like the O/R mapping given by VelocityWeb, you can switch to other O/R mapping, such as OJB, Hibernate. You need to write your own base DAO class instead of JdbcDao. For example:
public abstract HibernateDAO extends BaseDao { private Session session; public HibernateDAO(AppContext ctx) { Connection con = ctx.getConnection(); this.session = sessionFactory.openSession(con); } public void save(HibernateBean bean){ session.save(bean); } ... } Then we can still use the TRANSACTION-PER-REQUEST in VelocityWeb. That may make it easy for correct transaction management. |
|||