- 浏览: 66927 次
- 性别:
- 来自: 深圳
最新评论
-
x334085347:
顶一a 下
二进制、八进制、十进制、十六进制之间转换 -
zhsh666:
As a rule of thumb, any time yo ...
java equals == hashcode -
zhsh666:
关于java的hashCode方法 ( ...
java equals == hashcode -
dyf4256dyf:
...
Java构造函数
文章列表
1.java.lang.reflect Class Array
getLength(Object array)
提供了动态创建和访问 Java 数组的方法,利用反射
java.util Class Arrays asList(T...a) 操作数组的方法
此类包含用来操作数组(比如排序和搜索)的各种方法。此类还包含一个允许将 ...
测试程序执行时间的方法
- 博客分类:
- Java基础
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 ...
- 2009-12-01 17:19
- 浏览 799
- 评论(0)
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 ...
- 2009-11-27 10:08
- 浏览 874
- 评论(0)
在hibernate中是通过inverse的设置来决定是有谁来维护表和表之间的关系的
最近有朋友问我hibernate关于多对多关于删除中间表数据的问题,关键是inverse的设置.下面引用网友的一篇文章
Inverse是hibernate双向关系中的基本概念,当然对于多数实体,我们并不需要双向关联,更多的可能会选择单向关联,况且我们大多数人一般采用一对多关系,而一对多双向关联的另一端:多对一的inverse属性是不存在,其实它默认就是inverse=false.从而防止了在一对多端胡乱设置inverse也不至于出错。但是inverse设置不当确实会带来很大的性能影响,这点是我们必须关注的。 ...
- 2009-11-26 17:30
- 浏览 1676
- 评论(0)
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 ...
- 2009-11-26 15:44
- 浏览 671
- 评论(0)
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 ...
- 2009-11-26 08:58
- 浏览 902
- 评论(0)
用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 ...
- 2009-11-25 15:57
- 浏览 702
- 评论(0)
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 ...
- 2009-11-24 16:51
- 浏览 734
- 评论(0)
原文出处: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 ...
- 2009-11-24 16:37
- 浏览 839
- 评论(0)
原文出处:http://hxraid.iteye.com/blog/513468
写程序的时候经常引用外部资源,这个时候通过文件路径定位就相当重要了。
问题提出
在Eclipse工程中写一段代码,想要调用工程中的某一个资源文件。
File file=new File("/EclipseProj/res.txt");
.... //读取文件
一运行,总是说res.txt找不到。只要将路径改成"EclipseProj/tes.txt"即可。不知为什么?
症结所在
没有搞清楚相对路径中' / ...
- 2009-11-24 16:25
- 浏览 786
- 评论(0)
1.protected受访问保护规则是很微妙的。虽然protected域对所有子类都可见。但是有一点很重要,子类只能在自己的作用范围内访问自己继承的那个父类protected域,而无法到访问别的子类(同父类的亲兄弟)所继承的protected域。这就是为什么我们在用clone方法的时候不能简单的直接将对象Object.clone()出来的原因了。(必须实现Cloneable 接口,并重写clone方法,并将访问控制符改为public,这样任何方法中克隆对象。)
2.完整的访问规则:
公共属性总能访问
同一包的子类,可以任意使用
同一个包的正常类,可以直接用他的 ...
- 2009-11-24 15:20
- 浏览 744
- 评论(0)
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 ...
- 2009-11-24 10:58
- 浏览 993
- 评论(0)
一、接口
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的,不然编译器将认为该 ...
- 2009-11-23 23:50
- 浏览 818
- 评论(0)