dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>java>开源框架>文章内容
struts2.0 spring2.0 hibernate3.2整合例子
来源:CSDN 作者:xp1024

                    //输出某个表的某个对象

                   System.out.println(((Testhibernate)list.get(i)).getName());

                 }

                

                  //用完后关闭

                 com.xp1204.hibernate.HibernateSessionFactory.closeSession();

                }catch(Exception e){

                 e.printStackTrace();

                }

             //结束hibernate的使用

               

            if (name.equals("admin")){

           

            return SUCCESS;

           

            }else{

            request.setAttribute("message", "错误输入!");

            return ERROR;

            }

         

           

       

        }

 

 

然后在数据库加手工加几条记录,

 

重新启动服务,在运行下index.jsp然后提交.

 

看控制台有没输出

如下

 

我的是可以的,这里我们就直接用了hibernate

 

这里说明下,

 

技术的会用与否和实际在项目中的应用是有区别的。

 

技术的会用是指对技术本身。

项目中的应用是要对环境有认识。如何用才合理。

 

我这里只说单一的技术问题.

 

单一的技术我一直认为应该公开,有些没公开的是经验,我的积累…..哈哈

 

我们差入一条记录吧,在修改下

我就只贴try中的,因为只改了try

//获取操作句柄

                 Session mysession = com.xp1204.hibernate.HibernateSessionFactory.getSession();

                 System.out.println(mysession);

                

                 //对某个表操作,比如查询修改删除等,这里查询

                 List  list =  mysession.createQuery("from Testhibernate a").list();

                 for (int i=0;i<list.size();i++){

                    //输出某个表的某个对象

                   System.out.println(((Testhibernate)list.get(i)).getName());

                 }

                

                 //插入

                 org.hibernate.Transaction tx = null;

                 tx = mysession.beginTransaction();

                 tx.commit();

                 //完成插入

                 Testhibernate obj = new Testhibernate();

                 obj.setName("test");

                 mysession.save(obj);

                  //用完后关闭

                 com.xp1204.hibernate.HibernateSessionFactory.closeSession();

 

 

 

这里说下,那个表的hibernateTesthibernate.hbm.xml配置文件要改个地方。

  <generator class="assigned" />

改成

<generator class="identity" />

这是让表中的自动增列可以在hibernate中自动获取。

 

然后重新启动我们的项目

测试下。

test加进去没有,

 

 

如果有,那我们可以继续了。

 

以下请见第4部分。


上一篇:struts2.0pring2.0 hibernate3.2整合例子1   下一篇:C程序实现汉字内码与GB码
[收藏] [推荐] [评论(1条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·关于JSF和Struts的讨论
·Struts教程-Struts模块化编程教
·Struts入门经验
·用科学的思维方法指导软件的设计
·Hibernate配置文件中映射元素详
·Spring中事件处理的小技巧
·struts2.0pring2.0 hibernate3.2
·浅谈hibernate lazy fetch
·Hibernate的Fetch
·优化hibernate性能的几点建议
·Hibernate中的取策略延迟加载
·Hibernate中outer-join、lazy 、
  相关文章
·struts2.0pring2.0 hibernate3.2
·Spring中事件处理的小技巧
·Hibernate配置文件中映射元素详
·用科学的思维方法指导软件的设计
·Struts入门经验
·Struts教程-Struts模块化编程教
·关于JSF和Struts的讨论
·浅谈hibernate lazy fetch
·Hibernate的Fetch
·优化hibernate性能的几点建议
·Hibernate中的取策略延迟加载
·Hibernate中outer-join、lazy 、
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763