摘要:
AOP(aspect oriented programming)面向切面编程 1.aop概述 aop简写aspect oriented programming,中文名字:面向切面编程;通过预编译方式和运行期动态代理实现程序功能的维护的一种技术,aop是oop的延续,aop是一个概念,并没有设定具体语 阅读全文
摘要:
applicationContext.xml UserService UserServiceImp 阅读全文
摘要:
Bean 就是一个类 一下代码都是基于spring之IOC和DI实现案例基础上进行解析 Bean的实例化方式: 1.无参构造 2.静态工厂方法 applicationContext.xml 创建BeanFactory2类 3.实例工厂方法 创建BeanFactory2类 Bean的作用域 在bean 阅读全文
摘要:
Spring核心思想 : IOC控制反转 DI依赖注入 AOP切面编程 IOC思想: 场景描述: 在没有加入spring框架之前我们调取业务层时需要创建对象,例如: 接口名 变量名=new 接口的实现类(); 问题描述. 接口和实现类之间会产生依赖关系,如果想切换接口的实现类我们就需要进行修改原代码 阅读全文
摘要:
检索策略 类级别检索 默认检索策略:默认延迟加载, 可以使用lazy属性来进行改变. session.get(clazz,object)默认立即加载 session.load(clazz,object)默认延迟加载 可以使用Hibernate.initialize(customer)初始化数据; 关 阅读全文
摘要:
环境搭建 hibernate.cfg.xml javabean xxx.hbm.xml 导包: 数据库连接池包 数据库连接 hibernate连接池依赖c3p0包 创建工具类 测试类: 阅读全文
摘要:
hibernate级联操作 po类 order订单类 customer用户类 xxx.hbm.xml配置文件 Order.hbm.xml Customer.hbm.xml 级联保存 简单的存储 使用单项的关联的保存 在配置文件中添加属性cascade="true" 在一得那一方添加该属性/获取在两端 阅读全文
摘要:
实体类的注解 主键生成策略 自定义策略 @Cascade org.hibernate.annotations. 级联状态操作类型 save_update delete delete-ophan all all-delete-orphan等等 @Column 表示列属性 @PrimaryKeyJoin 阅读全文
摘要:
判断状态的标准 oid 和 session相关性 瞬时态 瞬时态 持久态 save和saveOrUpdata操作 瞬时态 游离态 只需要给一个oid (主键生成策略进行了限定 这样我们只能通过持久态进行转换) 持久态 持久态 瞬时态 delete操作 持久态 游离态 close(关闭session) 阅读全文
摘要:
Query对象 方便的对数据库和持久化对象进行查询,两种表达方式:HQL和SQL; Query经常用来绑定查询参数,限制查询条数。并最终执行查询语句。 HQL 查询一个简单类(查询所有) 分页查询 查看指定列 条件查询 命名查询 在customer.hbm.xml中class标签外定义一个<quer 阅读全文