Mega Code Archive

 
Categories / Java / Hibernate
 

Simple Save Demo

///////////////////////////////////////////////////////////////////////// import org.hibernate.Session; import util.ConnectionUtil; import util.HibernateUtil; public class Main {   static Session session;   public static void main(String[] args) {     open();     Keyword k = new Keyword();     session.save(k);     session.flush();          close();   }      private static void open() {     ConnectionUtil.openConnection();     ConnectionUtil.update("CREATE TABLE KEYWORDS ( ID int, NAME VARCHAR(25) )");     session = HibernateUtil.currentSession();   }   private static void close() {     ConnectionUtil.closeConnection();     HibernateUtil.closeSession();     HibernateUtil.sessionFactory.close();   } } ///////////////////////////////////////////////////////////////////////// <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC           "-//Hibernate/Hibernate Mapping DTD 2.0//EN"           "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> <hibernate-mapping>   <!-- table created by: CREATE TABLE KEYWORDS ( ID IDENTITY, NAME VARCHAR(25) ); -->   <class name="Keyword" table="keywords">              <id name="id" column="id" unsaved-value="null">       <generator class="increment"/>     </id>              <property name="name"                column="NAME"                not-null="true"                unique="true"               />   </class> </hibernate-mapping>  <!-- $Id: Keyword.hbm.xml,v 1.3 2003/07/08 19:18:30 dwight Exp $ --> ///////////////////////////////////////////////////////////////////////// public class Keyword {     protected Integer    id_;     protected String name_ ="aaa";     public Keyword() {     }     public Integer getId() {         return id_;     }     public void setId(Integer newId) {         this.id_ = newId;     }     public String getName() {         return name_;     }     public void setName(String newName) {         this.name_ = newName;     } } ///////////////////////////////////////////////////////////////////////// <!DOCTYPE hibernate-configuration PUBLIC   "-//Hibernate/Hibernate Configuration DTD 3.0//EN"   "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration>   <session-factory>      <!-- Database connection settings -->         <property name="connection.driver_class">org.hsqldb.jdbcDriver</property>         <property name="connection.url">jdbc:hsqldb:mem:testdb</property>         <property name="connection.username">sa</property>         <property name="connection.password"></property>         <!-- JDBC connection pool (use the built-in) -->         <property name="connection.pool_size">2</property>         <!-- SQL dialect -->         <property name="dialect">org.hibernate.dialect.HSQLDialect</property>         <!-- Echo all executed SQL to stdout -->         <property name="show_sql">true</property>         <!-- Drop and re-create the database schema on startup          <property name="hbm2ddl.auto">create</property>-->         <mapping resource="Keyword.hbm.xml"/>   </session-factory> </hibernate-configuration> ///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////                     Hibernate-SimpleSave.zip( 4,577 k)