- 博客(9)
- 收藏
- 关注
转载 java中的ClassLoader
ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。 要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassLoade
2010-05-19 15:09:00
655
转载 Hibernate中对于主键自增策略的Annotation
关键字: hibenate @generatedvalue @genericgenerator 这里讨论代理主键,业务主键(比如说复合键等)这里不讨论。一、JPA通用策略生成器通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedVal
2010-03-25 17:37:00
2262
原创 Lucene3.0(2.9)中对于TokenStream的遍历方法!
Lucene3.0(2.9)去除了TokenStream的next()方法,新的遍历方式为TermAttribute termAtt = (TermAttribute) ts.getAttribute(TermAttribute.class);TypeAttribute typeAtt = (TypeAttribute) ts .getAttribute(TypeAttribute.
2010-03-20 18:45:00
997
转载 Java中使用正则表达式实现字符串匹配
有一个String,如何查询其中是否有y和f字符?最黑暗的办法就是: 程序1:我知道if、for语句和charAt()啊。class Test{ public static void main(String args[]) { String str="For my money, the important thing "+"about the meeting was br
2009-08-15 00:31:00
661
转载 HQL总结(转)
HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate QueryLanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL
2009-08-14 18:40:00
483
转载 mysql中对TIMESTAMP类型操作的函数
对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) DAYOFWEEK(date)
2009-08-14 18:38:00
2900
转载 利于ThreadLocal模式管理Session
在利用Hibernate开发DAO模块时,我们和Session打的交道最多,所以如何合理的管理Session,避免Session的频繁创建和销毁,对于提高系统的性能来说是非常重要的,以往是通过eclipse的插件来自动完成这些代码的,当然效果是不错的,但是总是觉得不爽(没有读懂那些冗长的代码),所以现在打算自己实现Session管理的代码。
2009-07-30 12:49:00
641
转载 Hibernate中update与saveOrUpdate的区别
在Hibernate中,最核心的概念就是对PO的状态管理。一个PO有三种状态: 1、未被持久化的VO 此时就是一个内存对象VO,由JVM管理生命周期 2、已被持久化的PO,并且在Session生命周期内 此时映射数据库数据,由数据库管理生命周期 3、曾被持久化过,但现在和Session已经detached了,以VO的身份在运行 这种和Session已经detached
2009-07-30 12:39:00
515
转载 Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(PersistenceObject),瞬时对象和脱管对象也称为VO(Value Object)。 瞬时态 由new命令开辟内存空间的java对象, eg. Person person
2009-07-30 12:38:00
437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅