- 博客(8)
- 收藏
- 关注
原创 Hibernate的HQL和QBC语言
(一)HQL它是完全面向对象的查询语句,查询功能非常强大,具备继承、多态和关联等特性 。Hibernate官方推荐使用HQL进行查询。1.简单查询--查询用户表信息Query query = session.createQuery("from User");List users = query.list();for(int i=0;i<users.size();i++){ user...
2018-06-06 16:49:30 302
原创 关于Hibernate自动创建表
只需要在hibernate.cfg.xml里面加入<property name="hbm2ddl.auto">create</property>就好了。关于这个红色的create,其实它有多种形式。1.create:每次启动时,删除所有当前数据库下面的所有表,然后重新创建。2.update:保留表,但每次更新数据。3.create-drop:启动hibernate时,自动创...
2018-06-06 16:10:42 633
原创 Hibernate的对象识别
1.Hibernate对象的3种状态:(1)瞬时对象:由new操作符创建,且尚未与Session 关联的对象被认定为瞬时(Transient)的,不和数据库的数据有任何关联关系。瞬时(Transient)对象没有被持久化到数据库中,也不会被赋予持久化标识(identifier)。如果瞬时(Transient)对象在程序中没有被引用,它会被垃圾回收器(garbage collector)销毁。 由于...
2018-05-29 19:47:40 339
原创 Spring 的Aop以及动态代理
1.动态代理 我们知道Spring是用来处理业务逻辑的,也就是Service层的服务。但是,当我们所定义的业务逻辑已经无法满足我们的需求的时候,就需要用动态代理的方式来解决。 所以说,动态代理就是用来补充或者是修改我们的业务需求的。我们来写一个有关于eat的demo。首先,跟之前一样,建项目,导包然后建立service接口和实现类package service.impl;i...
2018-05-13 16:42:35 307
原创 Spring常用注解的使用
1.关于Spring注解式开发我们在用IOC依赖注入的时候,需要对每一个需要创建的对象配一个<bean>标签,也就是说,有几个需要的类对象,就需要在applicationContext.xml里面配几个。而基于注解式的开发,我们只需要在applicationContext.xml里面配一个组件扫描<context:component-scan base-package="com"...
2018-05-12 14:24:02 555
原创 关于Hibernate的单例模式以及线程安全问题
1Hibernate的单例模式---HibernateUtils.javapackage hibernate.utils;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;/** * Hibernate框架的工具类 * @au...
2018-05-12 11:06:32 544
原创 关于Spring_01
1.Spring有什么作用? Spring就是用来封装对象的。2.原理是什么? Spring自己写了一个工厂类,用来读取核心配置文件,通过id或者是name属性,反射出配置文件中的各种已经被用户配置好的对象。3.核心功能是什么? 反转控制(inverse of control)、面向切面编程(aspect oriented programming)。(1)反转控制...
2018-05-12 10:46:20 200
原创 关于Hibernate的入门
1.什么是Hibernate? Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。 Hibernate是轻量级J...
2018-05-08 00:48:39 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人