![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
qq371808586
这个作者很懒,什么都没留下…
展开
-
Hibernate的HQL查询
static List query(String name){ Session session = null; try{ s = HibernateUtil.getSession(); String hql = "from User as user where user.name =?"; Q...原创 2011-04-26 22:32:52 · 53 阅读 · 0 评论 -
hibernate中get和load的区别
如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常ObjectNotFoundException,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而不是在创建这个对象...原创 2011-04-26 22:52:23 · 53 阅读 · 0 评论 -
hibernate学习笔记
1.阻抗不匹配(模型不匹配) 关系模型与对象模型之间不能完全的对应起来 解决方法: a.使用JDBC手工转换 b.使用ORM(Object Relation Mapping对象关系映射)框架来解决,主流的ORM框架有hibernate等 2.关于使用hibernate时Domain Object限制: 默认的构造方法...原创 2011-04-26 22:53:39 · 56 阅读 · 0 评论 -
hibernate的条件查询
static List query(String name){ Session session = null; try{ s = HibernateUtil.getSession(); Criteria c = session.createCriteria(User.class); c.add(Rest...原创 2011-04-27 11:07:39 · 52 阅读 · 0 评论 -
hibernate映射文件
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hi原创 2011-04-28 09:28:53 · 44 阅读 · 0 评论 -
hibernate配置文件
1.hibernate配置文件放在src目录下会被自动加载,hibernate中默认的读取配置文件的名称是hibernate.cfg.xml,如不一样要申明如: Configuration cfg = new Configuration(); cfg.configure("hibernate.cfg.xml"); 2.hibernate配置文件: <?xml ver...原创 2011-04-28 09:40:16 · 71 阅读 · 0 评论 -
hibernate多种映射关系
1.hibernate多对一映射 关联映射的本质:将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引用 两种策略可以实现一对一的关联映射 *主键关联:既让两个对象具有相同的主键值,以表明他们之间一一对应的关系:数据库表不会有额外的字段来维护他们之间的关系,仅通过表的主键来关联 *唯一外键关联:外键关联,本来是用于多对一的配置,但是如果加上唯...原创 2011-04-28 14:17:08 · 68 阅读 · 0 评论