<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[plpblue的专栏]]></title><description><![CDATA[技术]]></description><link>https://blog.youkuaiyun.com/plpblue</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; plpblue]]></copyright><item><title><![CDATA[Hibernate Transformers.aliasToBean找不到属性方法]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/12563335</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/12563335</guid><author>plpblue</author><pubDate>Thu, 10 Oct 2013 11:45:43 +0800</pubDate><description><![CDATA[还原现场：在mysql环境下，以下代码，在mysql下运行正常，但是切换到oralce，报出找不到STUDENTNAME属性的错误。



 






1
List resultWithAliasedBean = s.createSQLQuery(









2
  "SELECT st.name as studentName, co.de]]></description><category></category></item><item><title><![CDATA[Hibernate Transformers之三种结果转换说明]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/12563147</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/12563147</guid><author>plpblue</author><pubDate>Thu, 10 Oct 2013 11:42:20 +0800</pubDate><description><![CDATA[在hibernate使用的过程中，我们通常需要对结果进行解释。Hibernate为我们提供了以下3种查询结果解释方法……







在hibernate使用的过程中，我们通常需要对结果进行解释。Hibernate为我们提供了以下3种查询结果解释方法：
Transformers.ALIAS_TO_ENTITY_MAP //把输出结果转换成map   Transformers.T]]></description><category></category></item><item><title><![CDATA[hibernate的缓存机制]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/10429885</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/10429885</guid><author>plpblue</author><pubDate>Wed, 28 Aug 2013 10:06:26 +0800</pubDate><description><![CDATA[缓存是介于应用程序和物理数据源之间，其作用是为了降低应用程序对物理数据源访问的频次，从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制，应用程序在运行时从缓存读写数据，在特定的时刻或事件会同步缓存和物理数据源的数据。



目录
简介缓存范围并发访问

定义四种策略
二级缓存

简介条件特点
展开

简介
缓存范围
并发访问

定义
四种策略]]></description><category></category></item><item><title><![CDATA[基于 Annotation 拦截的 Spring AOP 权限验证方法]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/9832983</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/9832983</guid><author>plpblue</author><pubDate>Thu, 08 Aug 2013 10:56:34 +0800</pubDate><description><![CDATA[在 Web 开发过程中，一个非常理想的开发过程是，开发人员在开发中并不需要关心权限问题，不需要在 Java 方法中写很多逻辑判断去判断用户是否具有合适的角色和权限，这样开发会花费非常多的人力成本，因为所有的开发人员都需要了解关于权限的详细内容，也非常不容易进行后期维护。我们希望有专门的很少数量的开发人员了解权限内容，并且可以随时方便的修改和配置。于是，我们使用 Annotation，在 Java ]]></description><category></category></item><item><title><![CDATA[java中的内部类]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/9714241</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/9714241</guid><author>plpblue</author><pubDate>Fri, 02 Aug 2013 11:11:53 +0800</pubDate><description><![CDATA[java中的内部类刚开始学习的时候迷惑了很久，现在终于算是有点收货了，分享出来。
要说java中的内部类，就得先说下java中的三种修饰不同对象的修饰符：
类修饰符：
　　public ：公共类，可以被任何的对象访问，一个程序的主类必须是公共类。
　　abstract：抽象类，存在没有实现的方法，必须由子类实现并实例化。
　　final：不能被其他的类继承。
　　default：相同的]]></description><category></category></item><item><title><![CDATA[MySQL的几个概念：主键，外键，索引，唯一索引]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/9342429</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/9342429</guid><author>plpblue</author><pubDate>Tue, 16 Jul 2013 14:21:51 +0800</pubDate><description><![CDATA[概念：

主键(primary key) 能够唯一标识表中某一行的属性或属性组。一个表只能有一个主键，但可以有多个候选索引。主键常常与外键构成参照完整性约束，防止出现数据不一致。主键可以保证记录的唯一和主键域非空,数据库管理系统对于主键自动生成唯一索引，所以主键也是一个特殊的索引。
外键（foreign key） 是用于建立和加强两个表数据之间的链接的一列或多列。外键约束主要用来维护两个表之]]></description><category></category></item><item><title><![CDATA[Session的clear方法和flush方法]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/9310939</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/9310939</guid><author>plpblue</author><pubDate>Fri, 12 Jul 2013 14:14:40 +0800</pubDate><description><![CDATA[1.Clear 方法
  无论是Load 还是 Get 都会首先查找缓存（一级缓存） 如果没有，才会去数据库查找，调用Clear() 方法，可以强制清除Session缓存。

例：





[java] 
view plaincopyprint?


public void testClear(){ 
        Session session =  Hibern]]></description><category></category></item><item><title><![CDATA[Hibernate更新某些字段的几种update方法]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/9308853</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/9308853</guid><author>plpblue</author><pubDate>Fri, 12 Jul 2013 11:04:23 +0800</pubDate><description><![CDATA[Hibernate 中如果直接使用
Session.update(Object o);
会把这个表中的所有字段更新一遍。
比如：
view plaincopy to clipboardprint?
public class TeacherTest { 
@Test
public void update(){ 
Session session = HibernateUitl.getS]]></description><category></category></item><item><title><![CDATA[Hibernate在更新时，是可以不用session的update方法的(]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/9304459</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/9304459</guid><author>plpblue</author><pubDate>Thu, 11 Jul 2013 21:23:09 +0800</pubDate><description><![CDATA[public void synDevNameWithItil()
{
Session session = null;
Transaction tr = null;
try
{
session = HibernateUtil.getSession();
tr = session.beginTransaction();
tr.begin();
Query query = sessio]]></description><category></category></item><item><title><![CDATA[通过DOM获取外部样式表的方法document.styleSheets]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/7838817</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/7838817</guid><author>plpblue</author><pubDate>Tue, 07 Aug 2012 13:57:44 +0800</pubDate><description><![CDATA[以前获取，或改变某个表单的样式，一般通过将该表单的style写入到表单，然后通过obj.style.属性  = 改变值. 

      如果该表单样式写在外部样式表里中，用上面的方法则要报错。这里介绍一个好的方法。document.styleSheets[0].
     例如：
         var objstyle = document.styleSheets[0].rules;]]></description><category></category></item><item><title><![CDATA[抽象类、接口、内部类分析]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/7791214</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/7791214</guid><author>plpblue</author><pubDate>Thu, 26 Jul 2012 22:54:19 +0800</pubDate><description><![CDATA[最近在看抽象类、接口、内部类，一直对他们的理解是雾里开花，终于花时间来了解一下他们三个各自的特点。这些是个人理解，有不正确的地方望不吝赐教。
           抽象类：当需要增加抽象类的方法，它的子类不需要更改就可以直接使用新的父类方法。
           接口：可以实现多重继承，不过所有方法都没有方法体，需要实现它的类必须实现它所有的方法，而不管是否需要 用到这些方法。]]></description><category></category></item><item><title><![CDATA[继承关系中的构造函数调用]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/7778087</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/7778087</guid><author>plpblue</author><pubDate>Tue, 24 Jul 2012 10:14:40 +0800</pubDate><description><![CDATA[1.子类的构造过程中必须调用父类的构造方法。
2.子类可在自己的构造方法中使用super（）来调用父类的构造方法。
（1）使用this来调用本类的另外的构造方法。（有参数的构造方法里可以用this()来调用本类的无参构造方法）
（2）如果调用super必须写在子类构造方法的第一行。
3.如果子类的构造方法中没有显示的调用父类的构造方法，则系统默认的调用父类的无参的构造方法。
4.如果子类]]></description><category></category></item><item><title><![CDATA[getBoundingClientRect() 来获取页面元素的位置]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/7774774</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/7774774</guid><author>plpblue</author><pubDate>Mon, 23 Jul 2012 11:52:16 +0800</pubDate><description><![CDATA[getBoundingClientRect() 来获取页面元素的位置
 

document.documentElement.getBoundingClientRect

 
下面这是MSDN的解释：
Syntax

oRect = object.getBoundingClientRect()

Return Value

Returns a TextRectangle]]></description><category></category></item><item><title><![CDATA[JS控制彈出窗口]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/7774041</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/7774041</guid><author>plpblue</author><pubDate>Mon, 23 Jul 2012 09:32:45 +0800</pubDate><description><![CDATA[一、 基本变化
 

window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no')

//写成一行 
--> 

参数解释：
windo]]></description><category></category></item><item><title><![CDATA[SQL IN 操作符]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/7690153</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/7690153</guid><author>plpblue</author><pubDate>Mon, 25 Jun 2012 15:45:51 +0800</pubDate><description><![CDATA[IN 操作符
IN 操作符允许我们在 WHERE 子句中规定多个值。
SQL IN 语法
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)


原始的表 (在实例中使用：)
Persons 表:



Id
LastName
FirstName
Address]]></description><category></category></item><item><title><![CDATA[TOP 子句]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/7690045</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/7690045</guid><author>plpblue</author><pubDate>Mon, 25 Jun 2012 15:24:11 +0800</pubDate><description><![CDATA[TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说，TOP 子句是非常有用的。

SQL Server 的语法：
SELECT TOP number|percent column_name(s)   FROM table_name

MySQL 和 Oracle 中的 SQL SELECT TOP 是等价的
MySQL 语法
SELECT column_name(]]></description><category></category></item><item><title><![CDATA[代理proxies]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/7675715</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/7675715</guid><author>plpblue</author><pubDate>Tue, 19 Jun 2012 10:35:49 +0800</pubDate><description><![CDATA[它是Hibernate的一个重要的功能，它依赖的条件是：持久化类或者是非final的，或者是实现了一个所有的方法都被声明为public的接口]]></description><category></category></item><item><title><![CDATA[auto(默认)]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/7675420</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/7675420</guid><author>plpblue</author><pubDate>Tue, 19 Jun 2012 09:27:41 +0800</pubDate><description><![CDATA[这一选择把释放模式委派给org.hibernate.transaction.TransactionFactory.getDefaultReleaseMode()方法。对JTATransactionFactory来说，它会返回hibernate.connection.release_mode.AFTER_STATEMENT;对JDBCTransactionFactory来说，则是hibernate.]]></description><category></category></item><item><title><![CDATA[JAVA反射机制]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/7675418</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/7675418</guid><author>plpblue</author><pubDate>Tue, 19 Jun 2012 09:26:14 +0800</pubDate><description><![CDATA[1.在运行时判断任意一个对象所属的类
2.在运行时构造任意一个类的对象
3.在运行时判断任意一个类所具有的成员变量和方法（通过反射甚至可以调用private方法）
4.在运行时调用任意一个对象的方法（注意：前提都是在运行时，而不是在编译时）]]></description><category></category></item><item><title><![CDATA[createQuery与createSQLQuery的区别]]></title><link>https://blog.youkuaiyun.com/plpblue/article/details/7675405</link><guid>https://blog.youkuaiyun.com/plpblue/article/details/7675405</guid><author>plpblue</author><pubDate>Tue, 19 Jun 2012 09:22:58 +0800</pubDate><description><![CDATA[前者用的hql语句进行查询，后者可以用sql语句查询。前者以hibernate生成的Bean为对象装入list返回，后者则是以对象数组进行存储所以使用createSQLQuery有时候也想以hibernate生成的Bean为对象装入list返回，就不是很方便。突然发现createSQLQuery有这样一个方法可以直接转换对象Query query = session.createSQLQuery(]]></description><category></category></item></channel></rss>