hibernate

书店

数据库: bookstore

表:book,publisher,author

关系:一本书被一个出版社出版,一本书可能有一个或多个作者,一个作者可以写好几本书

---------

一步一步来 先从书开始

book

字段:id, title, pub_time, prize, intro

 

hibernate/entity/Book.java

public class Book { 
 private Long id; 
 private String title; 
 private Date pubTime; 
 private Float prize; 
 private String intro; 

 // getter们 和 setter们 
 ... 
}

 

hibernate/entity/Book.hbm.xml  

...
<class catalog="bookstore" name="hibernate.entity.Book" table="book">
 <id name="id" type="java.lang.Long">
  <generator class="native" />
 </id>
 <property name="title" type="string" not-null="true" />
 <property name="pubTime" column="pub_time" type="date" />
 <property name="prize" type="java.lang.Float" />
 <property name="intro" type="string" />
</class>
...

 

添几本书试试

hibernate/HiMain.java   

... 
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); 
Session session = sessionFactory.openSession(); 

Book book = new Book(); 
book.setTitle("什么什么什么书"); 
book.setPubTime(new Date()); 
book.setPrize(new Float(10)); 
book.setIntro(" 这是一本名为什么什么的书");

session.save(book); 
session.flush(); 
... 

 

oh yeah 成功 继续

---------

 

to be continue

你可能感兴趣的:(java,Hibernate,xml,出版)