- 浏览: 9468 次
最新评论
-
zsf0615020117:
不错的文章 谢谢分享
01_struts简单的登录验证入门例子
文章列表
Oracle忘记密码怎么办?在本机安装完Oracle以后,不记得sys用户的密码了,采用如下方法可以修改密码:
1.打开cmd,输入sqlplus /nolog,回车;输入“conn / as sysdba”;输入“alter user sys identified by 新密码”,注意:新密码最好以字母开头,否则可能出现错误Ora-00988。有了这个方法后,只要自己对oracle服务器有管理员权限,不记得密码的时候就可以随意修改密码了。
2.在命令行执行如下命令:sqlplus "/@服务名 as sysdba",然后在sqlplus中alter user sys ide ...
06_多对一关联映射[转]
- 博客分类:
- hibernate3.x
多对一的例子 , 多个员工 对 一个部门
package dao.po;
/**
* @author zl 员工类
*/
public class Employee
{
private int id; // 员工的ID
private String name; // 员工的名称
private Department depart; //员工所在部门, 是多对一关系
package dao.po;
/**
* 部门类
*
* @auth ...
在没有使用Spring提供的Open Session In View情况下,因需要在service(or Dao)层里把session关闭,所以lazy loading 为true的话,要在应用层内把关系集合都初始化,如 company.getEmployees(),否则Hibernate抛session already closed Exception; Open Session In View提供了一种简便的方法,较好地解决了lazy loading问题.
它有两种配置方式OpenSessionInViewInterceptor和OpenSessionInViewF ...
什么是hibernate懒加载?所谓懒加载(lazy)就是延时加载,延迟加载。
什么时候用懒加载呢?只能回答要用懒加载的时候就用懒加载。
为什么要用懒加载呢?就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限,为了减少并发量,减少系统资源的消耗,我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。
比如部门PO和员工PO,部门与员工1对多,如果lazy设置为 false,那么只要加载了一个部门的po,就会根据一对多配置的关系把所有员工的po也加载出来。但是实际上有时候只是需要用到部门的信息,不需要用到员工的信息,这时员工po的加载就等 ...
hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态
hibernate的保存
hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别。
一、预备知识
对于hibernate,它的对象有三种状态,transient、persistent、detached
下边是常见的翻译办法:
transient:瞬态或者自由态
(new DeptPo(1,”行政部”,20,”行政相关”),该po的实例和session没有关联,该po的实例处于trans ...
一_三种状态的解释
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。
1_ 瞬时态
由new命令开辟内存空间的java对象
//瞬时对象
User newuser = new User();
如果没有变量对该对象进行引用,它将被java虚拟机回收。
瞬时对象在内存孤立存在,它是携带信息的载体, ...
merger()方法,很神奇。它可以用来将一个托管(detached)的VO(Value Object)持久化到数据库,以下是它持久化一个托管vo的步骤:
1.在持久化上下文(persist context)中查找与托管VO具有相同ID的PO(persist object),如果找到,就将托管的VO的值copy给PO,然后返回持久化以后的对象;
2.如果在持久化上下文中没有找到,它就会到数据库出找,而且是根据托管的VO提供的ID查找,然后就将托管的VO的值copy给PO,然后返回持久化以后的对象;
3.如果在数据库也没找到和托管的VO对应的记录,它 ...
1 。 首先是新建一个JAVA工程项目,新建一个lib文件夹,把JAR包添加到lib文件夹
JAR包包括:
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
javassist-3.9.0.GA.jar
jta-1.1.jar
log4j-1.2.15.jar
mysql-connector-jav ...
01_struts简单的登录验证入门例子
- 博客分类:
- struts2
目标:登录验证,登录成功转向成功页面,可以进行用户添加操作,登录失败转向失败页面,未登录就输入添加用用户的连接则非法,强制跳转到登陆页面
1 . 首先添加struts2 jar
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
freemarker-2.3.16.jar
javassist-3.7.ga.jar
ognl-3.0.jar
struts2-core-2.2.1.jar
xwork-core- ...
Spring MVC的简单实例02
- 博客分类:
- spring mvc
这篇文章跟前面那篇文章是一样的,只是多了我自己的理解,莫见怪!!!!
1.首先在web.xml配置spring MVC的核心DispatchServlet
<!-- 配置DispatcherServlet,他是SpringMVC的核心 -->
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</ ...
Spring MVC的简单实例
- 博客分类:
- spring mvc
开发环境:MyEclipse,Spring2.0
(1)新建一个WebProject,命名为myApp,导入所需要的jar包:
在工程名上点右键-->BuildPath-->ConfigureBuildPath-->Libraries-->Add External Jars,导入spring.jar,commons-logging.jar,log4j-1.2.9.jar这3个包。(好像在Spring3. ...