`
zhangfeiii
  • 浏览: 43277 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数 ...
方法摘要    void  clear()                      从此映射中移除所有映射关系。    Object  clone()                      返回此  HashMap  实例的浅表复制:并不克隆键和值本身。    boolean  containsKey(Object  key ...

HashMap用法

import java.util.HashMap; import java.util.Hashtable; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; import java.util.TreeMap; public class HashMapDemo { //初始化 private void init(Map map,String kind) {    if(map != null)    {     for(int i=1; i<6; i++)     {      ...
本教程以Mysql 5.1版本为例,更高版本安装过程与此类似。阅读前,请下载5.1,下载地址:www.mysql.com 安装过程与其它Windows安装程序一样,首先出现的是安装向导欢迎界面 直接点击“Next”,继续,选择安装类型 这里有3 ...
Struts1和Struts2的区别和对比: Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。S ...
1. myeclipse 中依次加载struts,spring,hibernate 2. 加上过滤器 WEN-INF/web.xml加上 <filter> <filter-name>encodingfilter</filter-name> <filter-class>com.yourcompany.EncodingFilter</filter-class> </filter> <filter-mapping> <filter-name>encodingfilter</filter ...
JdbcTemplate中的封装了很多实用的方法。 首先来介绍一下用JdbcTemplate来查询数据的方法。 1.返回指定对象类型的List (query方法) Java代码 Java代码 public List getProductModle(String value) throws DataAccessException {          List resultList = new ArrayList();          List args = new ArrayList();          String sql = "select F_CPUT_MOD ...
1、使用JdbcTemplate的execute()方法执行SQL语句 Java代码 jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");   jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))"); 2、如果是UPDATE或INSERT,可以用update()方法。 Java代码 jdbcTemplate.update("IN ...
Struts:主要负责页面数据收集工作; Hibernate:主要负责数据库操作,包括生成数据表、数据视图可持久对象; Spring:主要负责事务事务,可以更加方便快捷地管理数据,增加代码重用性; Log4J:日志管理工具,主要功能是在Web服务器的控制台,或者日志文件中写入日志,方便跟踪程序流程;在开发阶段更多的是进行错误跟踪; Validator:应该说Validator验证框架是Struts的子框架之一,因为它的工作就是对页面输入数据进行校验;
脏数据检查:   什么是脏数据?脏数据并不是废弃和无用的数据,而是状态前后发生变化的数据。我们看下面的代码:Transaction tx=session.beginTransaction();User user=(User)session.load(User.class,”1”);//从数据库中加载符合条件的数据user.set ...
Hibernate数据加载——Session.get/load Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于: 1. 如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。 2. Load方法可返回实体的代理类实例,而get方法永远直接返回实体类。 3. load方法可以充分利用内部缓存和二级缓存中的现有数据,而get方法则仅仅在内部缓存中进行数据查找,如没有发现对应数据,将越过二级缓存,直接调用SQL完成数据读取。 Session在加载实体 ...
Spring的JdbcTemplate其实就是封装了我们一般使用的JDBC API,用法简单,但是还是留一个记录比较好!方便日后学习 application.xml Xml代码 1.<?xml version="1.0" encoding="UTF-8"?>  2.<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  3. ...
JdbcTemplate模板可以简化JDBC操作,但是创建一个JdbcTemplate需要一个DataSource接口,在Spring中,当然就是向JdbcTemplate中注入一个DataSource,然后通过JdbcTemplate来获取一个连接(Connection)。 假设SQL Server 2000数据库(新建的数据库名称为hibernate)中有一张person表,简单地记录了人员的详细信息。 使用Spring的IOC机制实现注入,配置XML代码如下所示: <?xml version="1.0" encoding="UTF-8"? ...
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=3077
session 的几个主要方法: 1,save方法和persist方法的区别; 2,delete,删除对象 3,update,更新对象,如果数据库中没有记录,会出现异常。 4,get,根据ID查,会立刻访问数据库。 5,load,根据ID查,(返回的是代理,不会立即访问数据库) 6,saveOrUpdate,merge(根据id和version的值来确定是save还是update),调用merge你的对象还是脱管的。 7,lock(把对象变成持久对象,但不会同步对象的状态) 8,flush 把缓存中的数据刷新到数据库。 Session.load/get方法均可以根据指定的实体类和id从数据库 ...
Global site tag (gtag.js) - Google Analytics