摘要: log4j.rootLogger=debug, appenderName1, appenderName2#将日志输出到控制台log4j.appender.appenderName1=org.apache.log4j.ConsoleAppenderlog4j.appender.appenderName1.layout=org.apache.log4j.PatternLayoutlog4j.appender.appenderName1.layout.ConversionPattern=********{%5p} [%t] (%F:%L)******** - %m%n#将日志输出到文件系统log4j 阅读全文
posted @ 2012-02-25 14:44 Paul.Lau 阅读(173) 评论(0) 推荐(0) 编辑
摘要: <Resource name="oracle/blah" auth="Container" type="javax.sql.DataSource"driverClassName="oracle.jdbc.OracleDriver"url="jdbc:oracle:thin:@localhost:1521:TEST"username="scott" password="scott"maxIdle="5"maxWait="5 阅读全文
posted @ 2012-02-25 14:43 Paul.Lau 阅读(219) 评论(0) 推荐(0) 编辑
摘要: JPA&Hibernate注解1、@Entity(name="EntityName")必须,name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名catalog:可选,表示Catalog名称,默认为Catalog("").schema:可选,表 阅读全文
posted @ 2012-02-24 14:18 Paul.Lau 阅读(291) 评论(0) 推荐(0) 编辑
摘要: Criteria[1]是一种比hql更面向对象的查询方式。Criteria 可使用 Criterion 和 Projection 设置查询条件。可以设置 FetchMode( 联合查询抓取的模式 ) ,设置排序方式,Criteria 还可以设置 FlushModel (冲刷 Session 的方式)和 LockMode (数据库锁模式)。 Criterion 是 Criteria 的查询条件。Criteria 提供了 add(Criterion criterion) 方法来添加查询条件。 Criterion 接口的主要实现包括: Example 、 Junction 和 Simple... 阅读全文
posted @ 2012-02-15 21:09 Paul.Lau 阅读(3870) 评论(0) 推荐(0) 编辑
摘要: Android权限分的很细,但命名比较人性化,Android permission比SymbianCapabilities有了不少改进,下面就来看看权限许可都有哪些定义吧,发现还是比较繁多的,如果发现你的程序某个地方调试错误很可能是Androidpermission的访问控制在作怪,这也是为了安全防止手机成为病毒的场所。Android开发网获取到的消息来看不用购买高昂的数字签名证书,权限许可权由用户决定而不是手机制造商和平台提供商,这一点不得不说明为Android开发人员着想,下面的信息都是需要添加在androidmanifest.xml文件中。程序执行需要读取到安全敏感项必需在android 阅读全文
posted @ 2012-02-12 20:38 Paul.Lau 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 布局文件main.xmlmain.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:orientation="v 阅读全文
posted @ 2012-02-12 20:32 Paul.Lau 阅读(11816) 评论(4) 推荐(0) 编辑
摘要: 布局文件main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:orientation="vertical& 阅读全文
posted @ 2012-02-12 13:00 Paul.Lau 阅读(689) 评论(0) 推荐(0) 编辑
摘要: main.xmlmain.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="fill_parent" 4 android:layout_height="fill_parent" 5 android:orientation="verti 阅读全文
posted @ 2012-02-11 15:30 Paul.Lau 阅读(5834) 评论(0) 推荐(0) 编辑
摘要: Hibernate openSession() 和 getCurrentSession的区别getHiberanteTemplate 、getCurrentSession和OpenSession 采用getCurrentSession()创建的Session会绑定到当前的线程中去、而采用OpenSession()则不会。采用getCurrentSession()创建的Session在commit或rollback后会自动关闭,采用OpenSession()必须手动关闭。采用getCurrentSession()需要在Hibernate.cfg.xml配置文件中加入如下配置:如果是本地事物,及J 阅读全文
posted @ 2012-02-09 19:10 Paul.Lau 阅读(9824) 评论(0) 推荐(0) 编辑
摘要: 持久态:对象于数据库记录建立对应关系并保持同步。对象被绑定在持久化上下文当中,今后它的任何状态变化、数据变更均处于工作单元的管理之下,这就是持久态。session.load在hibernate3.2中提供的默认延迟加载方式,我觉得load出来的是一个代理,也可以说是持久态(自己这么理解的,如有误请个高手纠正)。了解延迟加载,对理解延迟加载有所帮助: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我. 阅读全文
posted @ 2012-02-09 19:05 Paul.Lau 阅读(1599) 评论(0) 推荐(2) 编辑