- 浏览: 59308 次
- 性别:
- 来自: 青岛
-
最新评论
文章列表
采用编程式事务
1、getCurrentSession()与openSession()的区别?
*
采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession()
创建的session则不会
*
采用getCurrentSession()创建的session在commit或rollback时会自动关闭,而采用openSession()
创建的session必须手动关闭
2、使用getCurrentSession()需要在hibernate.cfg.xml文件中加入如下配置:
*
如果使用的是本地事务(jd ...
- 2009-01-09 23:12
- 浏览 984
- 评论(0)
import
junit.framework.TestCase;
import
org.junit.After;
import
org.junit.Before;
import
org.junit.Test;
import
static
org.junit.Assert.
*
;
/**
*
*
@author
bean
*/
public
class
AddOperationTest
extends
TestCase{
public
AddOperationTest() {
}
@Befor ...
- 2009-01-09 23:11
- 浏览 891
- 评论(0)
import
java.sql.*;
public class DB {
Connection con;
Statement
sta;
ResultSet rs;
public DB(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch (ClassNotFoundException ex) {
ex.printStackTrac ...
- 2009-01-09 23:08
- 浏览 2495
- 评论(0)
import java.io.IOException;
import javax.servlet.Filter;
import
javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import
javax.servlet.ServletException;
import
javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import
javax.servlet.http.HttpServlet;
public class E ...
- 2009-01-09 22:59
- 浏览 703
- 评论(0)
密码已经是我们生活工作中必不可少的工具,但一个不安全的密码有又有可能会给我们造成不必要的损失。作为网站设计者,如果我们在网页中能对用户输入的密码
进行安全评估,并显示出相应的提示信息,那么对用户设置一个安 ...
- 2009-01-09 22:56
- 浏览 2358
- 评论(0)
Java代码
<servlet>
<servlet-name>image</servlet-name>
<servlet-class
>org.test.web.AuthImage</servlet-
class
>
</servlet>
<servlet-mapping>
<servlet-name>image</servlet-name>
<url-pattern>/authImage</url-pattern> ...
- 2009-01-09 22:55
- 浏览 841
- 评论(0)
自从接触Java和JSP以来,就不断与Java的中文乱码
问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。
一、Java中文问题的由来
Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码
问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码
问题和Java程序于其他媒介交互产生的乱码
问题。
首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成class文件过程中,使用的编码方式与源文件的编码不 ...
- 2009-01-09 22:47
- 浏览 937
- 评论(0)
Hibernate最让人头大的就是对集合的加载形式。
书看了N次了,还是没有真正理解Hibernate。所以下午专门做了下测试,对配置文件的意思加深了认识。
假设有两个表,Photos(一)
--- picture(多)Photo包含picture集合
结论1: HQL代码 > fetch(配置) > lazy
(配置)
结论2: 默认 lazy="true"
结论3: fetch 和 lazy 主要是用来级联查询的, 而 cascade 和
inverse 主要是用来级联插入和修改的
结论4: 如果你是用spring来帮你管理你的sess ...
- 2009-01-09 22:44
- 浏览 712
- 评论(0)
悲观锁
悲观锁的实现,通常依赖于数据库机制,在整个过程中将数据锁定,其它任何用户都不能读取或修改
Inventory inv = (Inventory)session.load(Inventory.class, 1,
LockMode.UPGRADE);
乐观锁
大多数基于数据版本记录机制(version)实现,一般是在数据库表中加入一个version字段
读取数据时将版本号一同读出,之后更新数据时版本号加一,如果提交数据时版本号小于或等于数据表中
的版本号,则认为数据是过期的,否则给予更新
- 2009-01-09 22:42
- 浏览 779
- 评论(0)