您的位置:首页 > 其它

hibernate4简要配置及基本使用

2015-08-12 11:46 453 查看
Hibernate4入门
一、jar file

1、将Hibernate4相关jar包拷贝到工程WEB_INF/lib目录下

2、将JDBC相关jar包也考入同一目录下

3、将Hibernate4的配置文件拷入src目录下

二、配置hibernate连接

使用之前需要配置连接sessionfactory,配置之后才能获取到连接

配置HIbernateUtil如下

public class HibernateUtil {

private static SessionFactory sessionFactory = null;

static{

Configuration configuration = new Configuration().configure();

ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();

sessionFactory = configuration.buildSessionFactory(serviceRegistry);

}

public static SessionFactory getSessionFactory(){

return sessionFactory;

}

}

每次操作时只需要通过sessionfactory可以获取及时的session对象,从而操作数据库或者相关对象。

三、对象之间的关系(ORM框架重点)

1、一对一

在bean类配置注解是需要加上@OneToOne

一方:
@OneToOne

@JoinColumn(name="classid")--标注对应的字段

另一方: @OneToOne(mappedBy="classInfo",cascade = CascadeType.ALL,fetch=FetchType.EAGER)//一的对象,cascade表示级联,fetch表示不延迟加载

(hibernate注解默认一的一方立即加载,多的一方延迟加载)

2、一对多

一方: @OneToMany(mappedBy="user",cascade = CascadeType.ALL,fetch=FetchType.EAGER)

多方: @ManyToOne

@JoinColumn(name="userid")

3、多对多

可以转化为两个一对多关系,解析起来也会更简单。

四、注解(介绍简易的一种,也可以使用xml配置)

@Table("表名") --注解对应的表

@Id --主键

@GeneratedValue --int类型主键自增长

五、小结

hibernate框架主要是针对model(即java bean类)及其实现类来操作的,实现过程中注解办需要用到ORM(对象关系型映射),使对象之间的以来关系十分明确,而其中使用的Hql语句也比以前所使用的标准sql语句更加简单,操作是针对对象(对象)而不是标准意义上的数据库表(表名),实用性更强。

值得注意的是HQL语句针对的是类名而不是表名,针对的是属性,而不是列名。

hibernate很一筐常用的ORM框架,要求也不高。学会注解、会配置、正确处理对象之间的关系就可以很简单的使用了。常见的ORM框架还有mybatis(有兴趣的可以学习学习)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: