- 浏览: 17430 次
- 性别:
- 来自: 北京
最新评论
文章列表
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。
1. 配置文件
Log4J配置文件的基本格式如下:
#配置根Logger
log4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …
#配置日志信息输出目的地Appender
log4j.appender.appenderName = fully.qualified.name.of.app ...
hibernate集合映射inverse和cascade详解
自:http://www.cnblogs.com/amboyna/archive/2008/02/18/1072260.html
1、到底在哪用cascade="..."?
cascade属性并不是多对多关系一定要用的,有了它只是让我们在插入或删除对像时更方便一些,只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删除。便是为了能正确的cascade,unsaved-value是个很重要的属性。Hibernate通过这个属性来判断一个对象应该save还是update,如果 ...
package com.happybolin.mytest;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
public class Ab ...
hibernate中inverse的用法
一、Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关联的记录!
Hibernate仅仅按照主控方对象的状态的变化来同步更新数据库。按照原来的映射文件,people.getAddresses().add(address),即主控方对象的状态发生了改变,因此数据库会跟着对象状态的变化来同步更新数据库;而address.setPe ...
blogjava's web logblogjava's web log
...
hibernate一对一例子-已更新(一)
先看由满江红翻译团队(RedSaga Translate Team)翻译的一对一配置说明
一对一
持久化对象之间一对一的关联关系是通过one-to-one元素定义的。
<one-to-one
name="propertyName" (1)
class="ClassName" ...
你的教师和课程是多对多的关系,因此还会生成第三张关系表,而且第三张关系表里面的数据一般是由教师表和课程表共同来维护的(就是说对教师和课程表的内容进行增删操作都会影响关系表中的内容)。但是如果你想把关系表 ...
转自:http://loveseaside.iteye.com/blog/679697
文章分类:Java编程
sequence生成策略
在Oracle、DB2和PostgreSQL等数据库中创建一个序列(sequence),然后Hibernate通过该序列为当前记录获取主键 值,进而为持久化对象赋予标识符属性值。此即sequence生成策略,用其生成的标识符属性的类型可以是long、short、int及其封装类的类 型。
使用这种标识符属性生成策略的示例配置信息如下:
1. <id name="id" type="java.lang.Intege ...
转自:http://www.iteye.com/topic/191888
最近学习hibernate 今天调试一个例子 实现多对多的 插入 采用中间表的形式 进行操作
代码如下:
teacher table
create table `test`.`teacher`( `tid` int not null auto_increment, `tname` varchar(40), primary key (`tid`) );
create unique index `PRIMARY` on `test`.`tea ...
转自http://malijun.iteye.com/blog/39429
一个简单的hibernate实例(之一)
关键字: hibernate
一、下载hibernate-3.2 core版本,解压。二、打开eclipse,建立一个用户库,命名为:hibernate3.2,导入刚解压的hibernate目录下的hibernate3.jar并\lib目录下的所有jar文件。在Builder path的source and output fold中选择Folder,并默认给出的文件夹名。在as JRE library use中选择JRE_LIB variable。三、新建一个java工程 ...
Dom4j的使用(全而好的文章)
关键字: dom4j
Dom4j 使用简介
作者:冰云 icecloud(AT)sina.com
时间:2003.12.15
版权声明:
本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。
文中代码部分引用自DOM4J文档。
欢迎转载,但请保持文章及版权声明完整。
如需联络请发邮件:icecloud(AT)sina.com
DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:
Dom4j is an easy to use, open source li ...
转自:http://space.itpub.net/13946941/viewspace-468356
在ABAP/4中参数的传递可分成
1. Call By Reference:
传参数时将资料的存放地址(address)传至参数中, 也就是子程序中的参数变量与外部实际
变量共享地址内的值, 又称为 Call By Address, 若在子程序中地址中的值改变了, 外部实
际变量的值也会跟着改变.
语法:
要点:
如果应用了Filter,request和response都要通过它,它可以产生response或者给另外一个资源产生response。可以像Servlete那样运行,但不是Servlet(没有继承HttpServlet)
编写的要点:1;实现Filter接口
2;实现Filter接口中的生命周期方法。这些方法也称为生命周期方法,包括下面的init方法、doFilter方法和destroy方法;
3;doFilter方法控制Filter后执行的下一步。
在Filter方法中,它可以像 ...
Bad version number in .class file由这个看是版本问题!!但是又不知道具体信息
java.lang.UnsupportedClassVersionError: Bad version number in .class fileat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:620)at java.security.SecureClassLoader.defineClass(SecureC ...
异常备忘:java.lang.UnsupportedClassVersionError: Bad version number in .class file 今天在导入一个工程时,编译并打包到Tomcat后,发现出现java.lang.UnsupportedClassVersionError: Bad version number in .class file异常,检查了一下我的myEclipse,发现不知道啥时候不小心将编译器改成JDK6.0了,那个工程是从同事的机上拷贝过来的,用的编译器是JDK5.0,试了一下,果然是这个问题引起。 那次在Linux上部署工程时也出现过因为版 ...
【摘 要】 Ajax中使用JSON的基本方法是前台载入后台声明JavaScript对象的字符串,用eval方法来将它转为实际的对象,最后通过 DHTML更新页面信息。
Ajax(Asynchronous javascript and XML)说到底就是一种浏览器异步读取服务器上XML内容的技术。现在的技术凡是跟XML扯上关系,再加上个概念做幌子,就像金装了一样,拽得不行。门外的人看得很是热闹,门里的人摇摇头不外如是。XML呢,跨平台的新潮语言?其实XML=TXT。XML只是符合很多规范的文本。它本身什么都不是,只是保存字符的文件。而浏览器异步读取的只是服务器上的文本内容,所以在Ajax开发时完 ...