欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

hibernate

程序员文章站 2024-03-20 11:46:34
...

书店

数据库: 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