- 浏览: 54101 次
- 性别:
- 来自: 北京
最新评论
文章列表
spring自动
项目结构如下:
一。实体类(不重要)
public class User {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
pu ...
一。引入jar包
spring.jar commons-loggion-1.0.4.jar
二。springIOC,是把一个对象注入到另一个对象。
处理接口
package com.job.dao;
import com.job.model.User;
public interface UserDAO {
public void save(User u);
}
接口实现
package com.job.dao;
import com.job.model.User;
public class UserDAOImpl implements ...
一。引入jar包
spring.jar commons-loggion-1.0.4.jar
二。springIOC,是把一个对象注入到另一个对象。
处理接口
package com.job.dao;
import com.job.model.User;
public interface UserDAO {
public void save(User u);
}
接口实现
package com.job.dao;
import com.job.model.User;
public class UserDAOImpl implements ...
hibernate二级和查询缓存使用
- 博客分类:
- Hibernate
二级缓存
一。先导入解压后hibernate-release-4.2.8.Final\lib\optional\ehcache目录下的jar包
ehcache-core-2.4.3.jar
hibernate-ehcache-4.2.8.Final.jar
slf4j-api-1.6.1.jar
二。配置hibernate.cfg.xml
<property name="hibernate.cache.use_second_level_cache">true</property>
<property name="hib ...
annotation方式:
一。编写实体类,双向关联则应双方都有装对方的容器
@Entity
public class Student{
private int id;
private String name;
private Set<Teacher> students =new HashSet<Teacher>();
@Id
@GeneratedValue
public int getId() {
return id;
}
@ManyToMany(mappedBy="students")
public ...
annotation方式:
一。编写多方实体类:
@Entity
public class Student{
private int id;
private String name;
@Id
@GeneratedValue
public int getId() {
return id;
}
public String getName() {
return name;
}
public void setId(int id) {
this.id = id;
}
public void setName(String name) { ...
annotation方式:
一、编写一方类
@Entity
public class Group {
private int id;
private String name;
private Set<User> users =new HashSet<User>();
@Id
@GeneratedValue
public int getId() {
return id;
}
@OneToMany(mappedBy="group")
public Set<User> getUsers() {
...
数据库:两张表,多方加外键
一。编写多方类
@Entity
public class User {
private int id;
private String name;
@Id
@GeneratedValue
public int getId() {
return id;
}
public String getName() {
return name;
}
public void setId(int id) {
this.id = id;
}
public void setName(String name) {
...
数据库:两张表,在多方加键
一、编写一方实体类
package org.hibernate.tutorial.domain;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class Group {
private int id;
private String name;
@Id
@GeneratedValue
public int getId() {
retur ...
组件映射:在数据库中为一张表,表示一个对象包含另一个对象
annotation
一。写被包含对象类
package org.hibernate.tutorial.domain;
public class Wife {
private String wifeName;
private String age;
public String getWifeName() {
return wifeName;
}
pub ...
主键类
package org.hibernate.tutorial.domain;
public class WifePK implements Serializable {
private int id;
private String name;
public int getId() {
return id;
}
public String getName() {
return name;
}
public void setId(int id) {
this.id = id;
}
public void setName ...
一对一双向外键关联(xml方式)
- 博客分类:
- Hibernate
二。xml方式
编写具有对应属性的类
package org.hibernate.tutorial.domain;
public class StudentIdCard {
private int id;
private String num;
private Student student ;
public Student getStudent() {
return student;
}
public void setStudent(Student student) {
this.student = student;
}
p ...
一。annotation方式
package org.hibernate.tutorial.domain;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
@Entity
public class Husband {
private int id;
private St ...
hibernate一对一(外键)
- 博客分类:
- Hibernate
一.编写实体
@Entity
public class Wife {
private int id;
private String name;
@Id
@GeneratedValue
public int getId() {
return id;
}
public String getName() {
return name;
}
public void setId(int id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
...
hibernate简单使用
- 博客分类:
- Hibernate
一.写javaBean
package org.hibernate.tutorial.domain;
public class Event {
private int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
二.编写xx.hb.xml文件
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
...