<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Get_More的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Get_More</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Get_More]]></copyright><item><title><![CDATA[HTTP状态码]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/78196405</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/78196405</guid><author>Get_More</author><pubDate>Tue, 10 Oct 2017 19:32:48 +0800</pubDate><description><![CDATA[HTTP状态码]]></description><category></category></item><item><title><![CDATA[target属性]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/78125116</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/78125116</guid><author>Get_More</author><pubDate>Thu, 28 Sep 2017 16:29:18 +0800</pubDate><description><![CDATA[_blank 将链接的文件载入一个新浏览器窗口中。_parent 将链接的文件载入含有该链接的框架的父框架集或父窗口中。如果包含链接的框架不是嵌套的，则链接文件加载到整个浏览器窗口中。_self将链接的文件载入该链接所在的同一框架或窗口中。此目标是默认的，所以通常不需要指定它。_top 将链接的文件载入整个浏览器窗口中，因而会删除整个框架。]]></description><category></category></item><item><title><![CDATA[HashMap和Hashtable的区别]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77985123</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77985123</guid><author>Get_More</author><pubDate>Thu, 14 Sep 2017 20:53:57 +0800</pubDate><description><![CDATA[HashMap和Hashtable都实现了java.util.Map接口，主要区别如下：
HashMap允许key为空（null）（但是注意，HashMap最多只允许一条记录的key为null，允许多条记录的value为null），而Hashtable不允许key为空
HashMap把Hashtable的contains方法去掉了，改为了containsvalue和containsKey。
Hash]]></description><category></category></item><item><title><![CDATA[Struts2 Action五个常量解释]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77896399</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77896399</guid><author>Get_More</author><pubDate>Fri, 08 Sep 2017 16:38:35 +0800</pubDate><description><![CDATA[五个常量解释]]></description><category></category></item><item><title><![CDATA[Hibernate缓存机制]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77841916</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77841916</guid><author>Get_More</author><pubDate>Mon, 04 Sep 2017 21:03:43 +0800</pubDate><description><![CDATA[Hibernate缓存主要分为三类


一级缓存
二级缓存
查询缓存




一级缓存又称session缓存，生命周期和session相同，周期较短。事务级别的缓存（我们提交一个事务后就把session关闭掉了）

get使用了一级缓存，用get获取数据的时候，首先检查缓存中是否有这个数据，如果有直接从缓存中取数据，如果没有查询数据库，同时将数据保存到缓存中 
load也使用了一级缓存，同时还支持]]></description><category></category></item><item><title><![CDATA[Hibernate抓取策略]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77838612</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77838612</guid><author>Get_More</author><pubDate>Mon, 04 Sep 2017 16:09:22 +0800</pubDate><description><![CDATA[抓取策略（fetching strategy） 是指：当应用程序需要在（Hibernate实体对象图的）关联关系间进行导航的时候， Hibernate如何获取关联对象的策略。]]></description><category></category></item><item><title><![CDATA[Hibernate懒加载策略]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77837557</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77837557</guid><author>Get_More</author><pubDate>Mon, 04 Sep 2017 14:58:09 +0800</pubDate><description><![CDATA[Lazy的概念就是只有在真正使用对象时，才会去创建。对hibernate而言，就是真正加载时才发出加载Sql语句。 延迟加载机制是为了避免一些无谓的性能开销而提出来的。1 . 即时加载 –get加载数据 
使用get获取数据，会立即查找（缓存—数据库）2 .延迟加载 懒加载 lazy—load，不会立即查找，当需要的时候才会查找，容易造成：LazyInitialaztionException异常：因]]></description><category></category></item><item><title><![CDATA[Hibernate查询语言HQL]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77823488</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77823488</guid><author>Get_More</author><pubDate>Sun, 03 Sep 2017 16:51:06 +0800</pubDate><description><![CDATA[HQL：hibernate query language   即hibernate查询语言 
hql是完全面向对象的查询语言，可以理解继承，多态，关联等概念 
hql区分大小写。但是对应sql关键字（select,from where）不区分一：基本查询（1）单属性查询//查询所有书名
        //创建Query对象
        Session session = HibernateUt]]></description><category></category></item><item><title><![CDATA[Hibernate使用注解]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77823133</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77823133</guid><author>Get_More</author><pubDate>Sun, 03 Sep 2017 16:09:24 +0800</pubDate><description><![CDATA[基本注解//entity表示需要实体化的实体类
@Entity 
//实体类所对应的表
@Table(name="t_book")
public class Book {
    //主键
    @Id
    //主键生成策略，auto相当于native
    @GeneratedValue(strategy=GenerationType.AUTO)
    @Column(name="boo]]></description><category></category></item><item><title><![CDATA[Hibernate继承映射]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77802940</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77802940</guid><author>Get_More</author><pubDate>Sat, 02 Sep 2017 18:39:13 +0800</pubDate><description><![CDATA[继承映射有三种方式
基于一张表的继承映射
基于每个具体类一张表的继承映射
基于每个类一张表的继承映射
我们考虑下面的继承关系 
 
学生和老师都继承Person，区别就是老师有工资，学生有作业。那么考虑怎么配置让数据库知道这种关系。 
三个类代码分别是（get/set方法都省略了）public class Person {
    private int id;
    private String]]></description><category></category></item><item><title><![CDATA[Hibernate基于List和map集合映射]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77801873</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77801873</guid><author>Get_More</author><pubDate>Sat, 02 Sep 2017 16:09:31 +0800</pubDate><description><![CDATA[之前我们用的都是set集合，这是无序的，如果用了有序如List就要在多的一端来产生一列用来表示顺序，但是在类中我们没必要写出这个属性，类似于oracle的rownum。举例如下（多对一的时候，学生和年级）student类public class Student {
    private  int id;
    private String name;
    private int age;]]></description><category></category></item><item><title><![CDATA[Hibernate基于主键单向和双向多对多关系映射]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77801269</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77801269</guid><author>Get_More</author><pubDate>Sat, 02 Sep 2017 14:59:02 +0800</pubDate><description><![CDATA[多对多关系是比较常见的关系，很多表之间的关系都涉及多对多，比如老师和学生，一个老师可以有很多个学生，一个学生可以有很多个老师。常见的权限管理模块，一个角色可以有很多个功能，一个功能也可以有很多个角色，这是无法仅仅通过两张表就可以指明关系的，通常需要中间表来建立两种表的关系，中间表通常也叫关系表，数据库中书存在的，但是hibernate我们不需要写关系表的类。如下： 
类Role 和Function类]]></description><category></category></item><item><title><![CDATA[Hibernate基于外键和主键的双向一对一关系映射]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77752071</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77752071</guid><author>Get_More</author><pubDate>Thu, 31 Aug 2017 19:48:31 +0800</pubDate><description><![CDATA[基于外键的双向一对一关系映射 
表结构： 
 
类Person和类IdCardpublic class Person {
    private int id;
    private String name;
    private int age;
    private IdCard idCard;
//get…set
}
public class IdCard{
    private in]]></description><category></category></item><item><title><![CDATA[Hibernate基于主键和外键的单向一对一的关联映射]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77750227</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77750227</guid><author>Get_More</author><pubDate>Thu, 31 Aug 2017 17:30:59 +0800</pubDate><description><![CDATA[表结构 
基于外键单向一对一的关联映射 
其实就是多对一中的一种情况，当unique设置为true时候可以设置一对一的关系，即设置外键值唯一 
Person和IdCard类public class Person {
    private int id;
    private String name;
    private int age;
    private IdCard idCard;]]></description><category></category></item><item><title><![CDATA[Hibernate  cascade和inverse讲解]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77747201</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77747201</guid><author>Get_More</author><pubDate>Thu, 31 Aug 2017 15:22:03 +0800</pubDate><description><![CDATA[cascade 级联：让操作级联到子实体  
一般常见的由四个值： 
save-update 
delete 
none 
delete 
下面一一介绍save-update :保存和更新多的一端的数据时，一的一端的数据可以一起保存和更新 
            如下是原来的代码Grade grade=new Grade();
            grade.setName("基础");]]></description><category></category></item><item><title><![CDATA[Hibernate双向的一对多关系映射]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77745370</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77745370</guid><author>Get_More</author><pubDate>Thu, 31 Aug 2017 13:26:32 +0800</pubDate><description><![CDATA[单向一对多就是我们想通过一的一端获取多的一端的数据 
单向多对一就是我们想通过多的一端获取一的一端的数据 
但是有些应用我们既想通过一的一端获取多的一端的数据，又想通过多的一端获取一的一端的数据,那么这时候我们就需要配置双向的一对多的关系映射表结构如下： 
 
student和grade类public class Student {
    private int id;
    private S]]></description><category></category></item><item><title><![CDATA[Hiberante  单向多对一和一对多的关联映射]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77741863</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77741863</guid><author>Get_More</author><pubDate>Thu, 31 Aug 2017 10:28:48 +0800</pubDate><description><![CDATA[存在如下表，考虑多对一和一对多的配置 
多对一，如何在多的一端配置 
studentpublic class Student {
    private int id;
    private String name;
    private int age;
    private Grade grade;
//get…set
}
Gradepublic class Grade {
    pri]]></description><category></category></item><item><title><![CDATA[Hibernate 组合主键映射、大对象映射、组件映射]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77736713</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77736713</guid><author>Get_More</author><pubDate>Thu, 31 Aug 2017 09:47:05 +0800</pubDate><description><![CDATA[通过组件来实现组合主键的步骤： 
这里举个例子，一个表有学生编号，科目编号，成绩，显然学生编号和科目编号的组合才能作为主键1.编写组合主键的属性的类，该类必须实现Serializablepublic class ScoreId implements Serializable {
    private  int stuId;//学生编号
    private  int subjectId;//科目]]></description><category></category></item><item><title><![CDATA[Hibernate对象的生命周期及crud操作]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77717671</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77717671</guid><author>Get_More</author><pubDate>Wed, 30 Aug 2017 16:01:19 +0800</pubDate><description><![CDATA[Transient（瞬时状态）  session没有，数据库没有 
Persisent（持久状态） session有，数据库有 
Detached（游离状态） session没有，数据库有session的获得否封装在HibernateUtil里面，如下public class HibernateUtil {
    private static Configuration cfg=null;]]></description><category></category></item><item><title><![CDATA[Hibernate4 日志和配置文件详解]]></title><link>https://blog.youkuaiyun.com/Get_More/article/details/77715341</link><guid>https://blog.youkuaiyun.com/Get_More/article/details/77715341</guid><author>Get_More</author><pubDate>Wed, 30 Aug 2017 14:20:36 +0800</pubDate><description><![CDATA[日志实现1、  确定要使用日志的实现  这里比如log4j 
在hibernate使用的日志标准都为slf，slf可以看作为它的接口，因此需要找到它的实例，为我们做日志。 
2、  Slf4japi.jar和log4j的jar包放入classpath,(slf4j-log4j.jar) 
3、  编写log4j.properties放入src下(project\etc下有)hibernate.cfg]]></description><category></category></item></channel></rss>