`
文章列表

常用java类

1.java.lang.reflect Class  Array  getLength(Object array) 提供了动态创建和访问 Java 数组的方法,利用反射 java.util Class Arrays   asList(T...a) 操作数组的方法 此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将 ...
1.System.currentTimeMillis()  程序前后两个时间相减   2.System.nanoTime()  纳秒
一.Session   1.Session介绍,作用,使用   The main runtime interface between a Java application and Hibernate. This is the central API class abstracting the notion of a persistence service.The lifecycle of a Session is bounded by the beginning and end of a logical transaction. (Long transactions might span ...
1.Hibernate高级映射技术 【1】 自定义数据类型 Package org.hibernate.usertype Interface :UserType  CompositeUserType 【2】 复合主键 Composite-id 【3】 Blob Clob字段的映射 Blob字段采用单字节存储,适合保存二进制数据,如图片文件。Clob字段采用多字节存储,适合保存大型文本数据。 在各自数据库中有各独立的实现
 1. Life Cycle Given an instance of an object that is mapped to Hibernate, it can be in any one of three different states: transient, persistent, or detached. 映射到Hibernate中的类可以是以下三种状态中的一种:瞬时的,持久的,分离的。 Transient objects exist in memory, Hibernate does not manage transient objects or persist changes ...
在hibernate中是通过inverse的设置来决定是有谁来维护表和表之间的关系的 最近有朋友问我hibernate关于多对多关于删除中间表数据的问题,关键是inverse的设置.下面引用网友的一篇文章 Inverse是hibernate双向关系中的基本概念,当然对于多数实体,我们并不需要双向关联,更多的可能会选择单向关联,况且我们大多数人一般采用一对多关系,而一对多双向关联的另一端:多对一的inverse属性是不存在,其实它默认就是inverse=false.从而防止了在一对多端胡乱设置inverse也不至于出错。但是inverse设置不当确实会带来很大的性能影响,这点是我们必须关注的。 ...
1.org.hibernate.hql.ast.QuerySyntaxException: XXX is not mapped [from XXX]   from XXX  这里的XXX是类名,而不是table的名字 出现这种异常时: (1)检查hibernate.cfg.xml中是否有<mapping resource="com/zhsh/hibernate/entity/XXX.hbm.xml" /> (2)检查XXX.hbm.xml 中package="com.zhsh.hibernate.entity"是否写正确,<cl ...
 1.使用的库的版本:Hibernate Core 3.2.4. Myeclipse 7.5中自带的.需要用到的jar包有:    不同的版本用到的包会不一样,也有可能出现包冲突的问题。 当使用Hibernate 3.3.2 ga时,将lib下面的required中的jar包和Hibernate.jar加到类路径中时,此时运行是会出现异常:找不到一个类。这是由于还少了一个jar包:slf4j-log4j12-1.5.2.jar(日志处理用到的),把这个包加上去就不抛异常了。   2.hibernate.cfg.xml文件 <?xml version='1.0' encodin ...
用myeclipse生成的一个产生数据库连接的模板类,很经典,值得学习: package com.zhsh.hibernate.util; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.cfg.Configuration; /** * Configures and provides access to Hibernate sessions, tied to the * current thread of execution. Fol ...
log4j.rootLogger=DEBUG,CONSOLE,DATABASE,FILE log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Threshold=INFO log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.Encoding=GBK log4j.appender.CONSOLE.layout=org.ap ...
原文出处:http://hxraid.iteye.com/blog/513205   组一: ☆ String → byte[]  (字符串 转 字节数组)       java.lang.String       ·byte[] getBytes()     使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。   ·byte[] getBytes(Charset charset)     使用给定的 charset 将此 String 编码到 byte 序列,并将结果存储到新的 byte 数组。   ·byte[] getBy ...
原文出处:http://hxraid.iteye.com/blog/513468   写程序的时候经常引用外部资源,这个时候通过文件路径定位就相当重要了。   问题提出        在Eclipse工程中写一段代码,想要调用工程中的某一个资源文件。 File file=new File("/EclipseProj/res.txt"); .... //读取文件   一运行,总是说res.txt找不到。只要将路径改成"EclipseProj/tes.txt"即可。不知为什么?   症结所在        没有搞清楚相对路径中' / ...
1.protected受访问保护规则是很微妙的。虽然protected域对所有子类都可见。但是有一点很重要,子类只能在自己的作用范围内访问自己继承的那个父类protected域,而无法到访问别的子类(同父类的亲兄弟)所继承的protected域。这就是为什么我们在用clone方法的时候不能简单的直接将对象Object.clone()出来的原因了。(必须实现Cloneable 接口,并重写clone方法,并将访问控制符改为public,这样任何方法中克隆对象。)   2.完整的访问规则:     公共属性总能访问 同一包的子类,可以任意使用 同一个包的正常类,可以直接用他的 ...
package com.ben.clone; import java.io.Serializable; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class Person implements Serializable { private int age; private String name; private char sex; private List sth = ne ...
一、接口 1.在java语言中,接口是一组对类的需求描述(规则协议),实现该接口的类必须遵循这一协议。      an interface is not a class but a set of requirements for classes that want to conform to the interface   2.在接口中可以定义常量。但是接口中不能有实例域,也不能在方法中实现方法。   3.一个类实现一个接口,必须实现其中的所有方法。   4.在接口定义中,接口中的方法声明自动为public,实现此接口的类中的对应的方法必须声明为public的,不然编译器将认为该 ...
Global site tag (gtag.js) - Google Analytics