Hibernate入门 刘正仁

来源:互联网 发布:mysql 查看事件开启 编辑:程序博客网 时间:2024/06/03 14:58
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

  if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CUSTOMERS]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[CUSTOMERS]GOCREATE TABLE [dbo].[CUSTOMERS] ([ID] [bigint] NOT NULL ,[NAME] [varchar] (15) COLLATE Chinese_PRC_CI_AS NOT NULL ,[EMAIL] [varchar] (128) COLLATE Chinese_PRC_CI_AS NOT NULL ,[PASSWORD] [varchar] (8) COLLATE Chinese_PRC_CI_AS NOT NULL ,[PHONE] [int] NULL ,[ADDRESS] [varchar] (255) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]GOHibernate.dialect=net.sf.Hibernate.dialect.SQLServerDialectHibernate.connection.driver_class=com.microsoft.jdbc.sqlserver.SQLServerDriverHibernate.connection.url=jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=HibernateHibernate.connection.username=saHibernate.connection.password=bbHibernate.show_sql=trueHibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN""Hibernate.sourceforge.net/Hibernate-mapping-2.0.dtd" />http://Hibernate.sourceforge.net/Hibernate-mapping-2.0.dtd"><Hibernate-mapping> Hibernate-mapping>/** 创建日期 2005-6-28** 更改所生成文件模板为* 窗口 > 首选项 > Java > 代码生成 > 代码和注释*/package com.bean;/*** @author Administrator** 更改所生成类型注释的模板为* 窗口 > 首选项 > Java > 代码生成 > 代码和注释*/import java.io.Serializable;public class Customer implements Serializable { private Long id; private String name; private String email; private String password; private int phone; private String address; public Customer(){} public Long getId(){return id; } public void setId(Long id){this.id = id; } public String getName(){return name; } public void setName(String name){this.name=name; } public String getEmail(){return email; } public void setEmail(String email){this.email =email ; } public String getPassword(){return password; } public void setPassword(String password){ this.password =password ; } public int getPhone(){return phone; } public void setPhone(int phone){this.phone =phone ; } public String getAddress(){return address; } public void setAddress(String address){this.address =address ; }}package com.service;import net.sf.Hibernate.*;import net.sf.Hibernate.cfg.Configuration;import java.util.*;import com.util.FactorySession;import javax.servlet.*;import javax.servlet.http.*;import com.bean.*;import java.io.*;public class CustomerService extends HttpServlet{public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{Session session=null;Transaction tx=null; try { session=FactorySession.getSession(); tx=session.beginTransaction();Customer c=new Customer();c.setName("zmbb");c.setEmail("zhengmenbb@163.com");c.setPassword("81101123");c.setPhone(13808);c.setAddress("13808749810");session.save(c);tx.commit();}catch (Exception e) {try{ tx.rollback(); }catch (Exception ex) {System.out.println("test");} }finally {try{ session.close(); }catch (Exception ex) {System.out.println("test");} }}public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{doGet(request,response);}}package com.util;import net.sf.Hibernate.*;import net.sf.Hibernate.cfg.Configuration;import com.bean.Customer;public class FactorySession{public static SessionFactory sessionFactory; static {try{ Configuration config = new Configuration(); config.addClass(Customer.class); sessionFactory = config.buildSessionFactory();}catch(Exception e){e.printStackTrace();} } public static Session getSession() throws Exception { Session session = sessionFactory.openSession(); return session; } public static void closeSession(Session session) throws Exception { if(session!=null) session.close(); }} HelloApp Struts Applicationtestcom.service.CustomerServicetest/hello index.jsp

<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击