随笔分类 - hibernate3
摘要:OSCache可以支持中央缓存要想支持缓存hibernate.cfg.xml应该做如下配置:<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hiberna
阅读全文
摘要:1、Hibernate对于集合不区分空集和null,也就是说下面这两种情况在Hibernate里面是一样的:Collection c = new ArrayList();//c != nullCollection c1 = null;
阅读全文
摘要:类与表的关系:*************Employee.java*************package blog.hibernate.domain; public class Employee { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { re...
阅读全文
摘要:类和表的关系:单独使用<subclass/>元素的类会和父类在同一张表里;使用<subclass><join></join></subclass>这两个元素的类会单独占一个表。*************Employee.java*************package blog.hibernate.domain; public class Employee { private int id; private String name; public int getId() { return id; } public void setI.
阅读全文
摘要:类与表的关系:*************Employee.java*************package blog.hibernate.domain; public class Employee { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { re...
阅读全文
摘要:类与表的关系:*************Employee.java*************package blog.hibernate.domain; public class Employee { private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { re...
阅读全文
摘要:***************Student.java***************package blog.hibernate.domain; import java.util.ArrayList;
import java.util.List; public class Student { private int id; private String name; private List<Teacher> teachers = new ArrayList<Teacher>(); public List<Teacher> getTeachers() {
..
阅读全文
摘要:****************hibernate.cfg.xml***************<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hiber
阅读全文
摘要:***************Teacher.java***************package blog.hibernate.domain; import java.util.HashMap;
import java.util.List;
import java.util.Map; public class Teacher { private int id; private String name; private String course; private Map<String, Student> students = new HashMap<S...
阅读全文
摘要:***************public void Map_Add() { Session session = null; Transaction tx = null; try { City city1 = new City(); city1.setName("中国·唐山"); city1.setPostcode("063009"); City city2 = new City(); city2.setName("中国·天...
阅读全文
摘要:*************City.java************package blog.hibernate.domain; public class City { private int id; private String name; private String postcode; private Nation nation; public String getPostcode() { return postcode; } public void setPostcode(String postcode) ...
阅读全文
摘要:1、java.util.Set ----------- set 集合无顺序2、java.util.List -----------list 集合有顺序 java.util.List -----------bag集合无顺序3、java.util.Map ------------map 映射4、数组--array -------------有顺序List ---------bag
阅读全文
摘要:*********************Name.java*********************package blog.hibernate.domain; public class Name { private String firstName; private String lastName; public String getFirstName() { return firstName; } public void setFirstName(String fristName) { this.firstName = fristName; } public ...
阅读全文
摘要:*****************Teacher.java****************package blog.hibernate.domain; import java.util.Set; public class Teacher { private int id; private String name; private Set<Student> students; public int getId() { return id; } public void setId(int id) { this.id = id; } public String get...
阅读全文
摘要:*****************IdCard.hbm.xml*****************<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="blog.hiber
阅读全文
摘要:********************Person.java主对像********************package blog.hibernate.domain; public class Person { private int id; private String name; private IdCard idCard; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name;...
阅读全文
摘要:对象模型的设计:*********************User.java********************package blog.hibernate.domain; import java.util.Date; public class User { private int id; private String name; private Date birthday; private Department depart; public Department getDepart() { return depart; } public void setDepa...
阅读全文
摘要:***************************HibernateUtil.java***************************package blog.hibernate; import java.util.Date;
import java.util.List; import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Sessi..
阅读全文
摘要:1、在oracle中user为关键字,所以如果mysql中有一个名为mysql的表的话,再转到oracle上时会出错这时可以更改表名如:tuser或者将user用反引号扣起来`user`,反引号就是Tab键上面的那个键。
阅读全文