现在做一个新项目,由于规模不是很大,所以只想使用struts,hibernate就想省了,但数据库这一块怎样做最简单方便,当然一般的减少硬编码什么的也是必须的,扩展性,通用性.

解决方案 »

  1.   

    你只是不想用hibernate还是根本不想用对数据库操作的框架呢?
    如果不想用框架,那么你别无选择,用jdbc吧,写一个jdbc连接数据库的通用连接,然后封装一些通用的方法,然后需要什么操作直接调用就ok了
    如果你只是不想用hibernate的话,那还是有很多选择的,ibiatis等等
    个人意见
       其实hibernate的处理和配置还是相当繁琐的,感觉用起来很烦,但是hibernate的一些映射方面用得还是很不错,所以,我建议你可以使用hibernate,就只用它的pojo映射和连接的方法,对于事务和表关联(也就是多对多等)就不用了,自己在相关的business里面做处理吧,这样就减少了很多的配置了
      

  2.   

    简单项目建议用iBATIS,简单好用容易上手,就是对sql语句有点要求
      

  3.   

    我最近也在做一个项目,感觉hibernate用起来也还是很好用的,很多代码都能直接在Eclipse下面直接反向生成,当然有些复杂的查询还是需要自己动手写HQL语句,不过大部分的方法都已经在DAO里面生成好了可以直接拿过来用,何乐而不为...
      

  4.   

    除非自己写封装jdbc,通用一点的。
    这本身和DAO的设计关系也不大,主要也是在DAO层次调用一些对数据库操作的方法。hibernate可以帮你做,如果你不想用框架,那就自己写JDBC了。
      

  5.   

    都用hibernate了还问DAO什么设计??楼主来个叛逆??
      

  6.   

    呵,还是用Hibernate吧
    在MyEclipse下,可以自动生成实体类
    不要做关联就可以了
    很快的,比JDBC方便多了
      

  7.   

    想省点事就是用ibatis,或者干脆直接是用jdbc。
      

  8.   

    hibernate 如果你不懂hql语句优化,就别用hibernater,因为它虽然运行起来很好,没什么问题。但是发布以后那就不一样了。
    所以最简单的,写个三层,把数据库那专门放到一个里面,到时候来调用就行,很方便的
      

  9.   

    直接用JDBC吧,写一个公用连接类DAO里放点公用的数据库操作方法
      

  10.   

    dao里面只要一些基本的方法就行了
      

  11.   

    直接写个DAO封装写简单的操纵数据库的方法就可以了。
      

  12.   

    支持这种做法,简单的project没有必要用hibernate这个东西,你可以考虑使用Spring的JdbcSupport