`
退役的龙弟弟
  • 浏览: 446999 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
准备工作:(1)下载spring最新版本下载后的压缩包为spring-3.2.0.M2-dist.zip,为spring3.2版本.(2)下载commons-logging-1.1.1.jar文件,spring依赖这个jar,否则运行异常。地址:http://commons.apache.org/logging/download_logging.cgi下载后解压缩commons-logging-1.1.1-bin.zip,里面有需要的包。 1、新建一个java项目,导入spring需要的包

hibernate缓存

Hibernate4.1.4配置二级缓存EHCache步骤   1、当然首先引入EHCache相关的jar包   这些包不需要另外下载,在Hibernate官方网站下载Hibernate4.1.7的压缩包(如:hibernate-release-4.1.7.Final.zip)解压,引入hibernate-release-4.1.7.Final\hibernate-release-4.1.7.Final\lib\optional\ehcache目录下的ehcache-core-2.4.3.jar、hibernate-ehcache-4.1.4.Final.jar、sl ...
一、使用HQL执行批量操作 注意:插入数据时:只支持INSERT INTO ... SELECT ...形式,不支持INSERT INTO ... VALUES ...形式. 下面是一个增删改的批量操作实例: package com.ru.service; import org.hibernate.Session; import org.hibernate.Transaction; import org.junit.Test; import com.ru.domain.Classes; import com.ru.utils.HqlUtil; public clas ...
package com.ru.service; import static org.junit.Assert.*; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.junit.Test; import com.ru.domain.Cla ...
hibernate的三种状态:临时态、持久态、游离态。     package com.ru.service; import static org.junit.Assert.*; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.junit.Test; import com.ru.domain.Classes; ...
一、 package com.ru.service; import static org.junit.Assert.*; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.junit.Test; import com.ru.domain.Classes; public class SessionTest { ...
注: 级联删除都是在主键一方配置,主键一方的数据被删除那么外键一方的数据表也呗删除   一、未设置级联删除之前 当删除主键数据记录时,外键所在的从表中的数据记录只是外键的数据记录为空,其他数据不会呗删除。 执行删除操作。id=10的数据记录被删除,从表中的外键为空了 二、使用级联删除 1、主键映射文件classes.hbm.xml,在set中设置属性cascade="delete" <set name="student" cascade="delete"> <!-- 这个是关联pojo的外键 ...
  Generator为每个 POJO 的实例提供唯一标识。 class 表示采用由生成器接口org.hibernate.id.IdentifierGenerator实现的某个实例,其中包括: “increment”主键类型:数值型。每次增长1,适用所有数据库,但不能在集群下使用。 “identity”主键类型:数值型。采用数据库提供的主键生成机制。如DB2、SQL Server、MySQL 中的主键生成机制。 “sequence”主键类型:数值型。采用数据库提供的 sequence 机制生成主键。如 Oralce 中的Sequence。 “native”主键类 ...
第一种方法:在hibernate-mapping中设置package属性 <hibernate-mapping package="com.ru.domain"> 第二种方法:在class的name属性中写全class路径 <class name="com.ru.domain.Person" table="person">
1、增加数据 insert into orders(id,name,age,price) values(?,?,?,?); 2、删除数据 //删除一条数据 delete from orders where id=?; //删除一列数据 UPDATE tablename SET colname="" colname 是要删除的列 ... UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'   //删除整个表事务的数据 del ...
一、8种基本数据类型 byte(字节型)、char(字符型)、int(整型)、short(短整型)、long(长整型)、float(单精度)、doble(双精度)、boolean(布尔型); 二、8种包装类型 Byte(字节型)、Character(字符型)、Integer(整型)、Short(短整型)、Long(长整型)、Float(单精度)、Doble(双精度)、Boolean(布尔型);
  配置好hibernate的配置文件和映射文件以后可以通过SchemaExport工具导出sql脚本。   import org.hibernate.cfg.Configuration; import org.hibernate.tool.hbm2ddl.SchemaExport; public class ExportDB { public static void main(String[] args) { Configuration cf=new Configuration().configure(); SchemaExport sexport=new S ...

List和Map集合

一、List集合   list是有序集合,它会为每一个对象,生成一个索引值。这个值唯一。list可以存放相同对象(值或者地址都可以相同) 二、Map集合   map集合的键不可以重复,值可以重复。存入两个相同键的对象,后存入的对象会覆盖原来的对象。   三、下面是集合的一段代码 import static org.junit.Assert.*; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; i ...
equals 方法(是String类从它的超类Object中继承的)被用来检测两个对象是否相等,即两个对象的内容是否相等。==用于比较引用和比较基本数据类型时具有不同的功能:而在比较引用时,如果引用指向内存中的同一对象,结果为true String a="abc"; String b="abc"; System.out.println(a==b); 系统会输出什么,说明理由 会输出true.你equals比较的是两者的内容,==是比较两者是否为同一对象,相信你也是这么理解的。这个题的关键在于String类的机制,Java中有个字符串池,每 ...
Global site tag (gtag.js) - Google Analytics