随笔分类 -  orm

摘要:输入映射和输出映射 Mapper.xml映射文件定义了操作数据库的sql,每一个sql是一个statement,映射文件是mybatis的核心。 parameterType输入类型 1.传递简单类型 Integer、String 使用#{}占位符 | ${}拼接字符 2.传递pojo对象 Produ 阅读全文
posted @ 2018-05-26 16:23 海盗船长 阅读(373) 评论(0) 推荐(0)
摘要:MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache 迁移到了 google,并改名为MyBatis,2013年迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注sql语句本身,而不需要花费精力 阅读全文
posted @ 2018-05-25 22:25 海盗船长 阅读(894) 评论(0) 推荐(1)
摘要:多表HQL Criteria(QBC)离线查询对象 查询优化策略 懒加载(延迟加载):使用hibernate查询一个对象的时候,查询其关联对象,应该如何查询。是hibernate的一种优化手段。 类级别查询 session对象的load方法默认就是延迟加载, 可以在对象对应的配置文件中 class节 阅读全文
posted @ 2018-05-20 21:46 海盗船长 阅读(1612) 评论(0) 推荐(0)
摘要:一对多|多对一 一个分类对应多个商品,一个商品只属于一个分类 创建分类表 products用set装,set特点值不能够重复 创建商品表 category表示所属分类 配置映射关系 Category.hbm.xml Product.hbm.xml 配置全局映射hibernate.cfg.xml 插入 阅读全文
posted @ 2018-05-20 16:12 海盗船长 阅读(433) 评论(0) 推荐(1)
摘要:Hibernate中的实体规则 创建实体类注意事项: 1.持久化类提供无参构造函数 2.成员变量私有 提供共有get set 方法 3.属性应尽量使用包装类 Integer、Float、Double等(如果用int 不赋值会默认0 如果Integer 不赋值默认null) 4.持久化类需要提供oid 阅读全文
posted @ 2018-05-19 16:21 海盗船长 阅读(160) 评论(0) 推荐(0)
摘要:什么是hibernate? hibernate是一个orm框架,实现了对JDBC的封装。通过xml文件来实现类和表之间的映射,这样就可以使用操作对象的方式来操作数据库。 官网:http://hibernate.org/ 这里使用最新的5.3版本,下载到本地。 hibernate框架搭建: 1.导入包 阅读全文
posted @ 2018-05-18 21:00 海盗船长 阅读(275) 评论(0) 推荐(0)