自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔跑在路上

奔跑在路上的烂笔头!

  • 博客(52)
  • 资源 (6)
  • 收藏
  • 关注

原创 知识库

2016-05-30 13:19:30 449

原创 Hibernate 单向 1 对 多 对象关系映射 下 ,测试 crud

Hibernate 1 对 多 对象关系映射 下 ~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1. 增:save() 方法@Test public void testSave() { Student student1 = new Student(); student1.setStuNam

2016-05-31 19:09:07 386

原创 Hibernate 单向 多 对 1 对象关系映射 下 ,测试 crud

Hibernate 多 对 1 对象关系映射 下1. 增:save() 方法①.   先save 1 的一端 ,在保存多的一端  ②.   先保存多的一端,在保存1 的一端   @Test public void testMany2OneSave() { Customer customer = new Customer(); customer.setC

2016-05-31 13:00:53 469

原创 映射 关联关系

一 关联关系的种类        1. 单向  多对 1        2. 单向 1 对多        3. 双向  多对1        4. 双向 1 对多        5. 一对一        6. 多对多        7. 继承关系关联关系常用到的属性:

2016-05-30 22:56:58 794

原创 如何 操作Blob 大对象、映射派生属性 、映射组成关系

1. 项目结构2. 三个持久化类① Pay.javapackage com.baidu.cfghbm;public class Pay { //月薪 private Integer monthlyPay; //年薪 private Integer yearPay; //带薪假 private Integer vocationWithPay; // priva

2016-05-30 20:15:50 3093

原创 使用Hibernate 创建数据表时,如何使数据库中的字段的长度和Hibernate映射的长度相等呢?

length: 指定该属性所映射数据列的字段的长度小细节: 如果你想让映射文件在数据库中创建的的 字段是length设置的值的话,必须要包column属性配置到property中,否则不会成length设置不会成功。示例如下: <property name="shiYan" type="java.lang.String" unique="true"

2016-05-30 18:28:39 7106 1

原创 对象关系映射文件

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

2016-05-30 14:13:54 1454

原创 持久化对象的 四种状态

持久化对象的状态package com.baidu.hibernate.app;import static org.junit.Assert.*;import java.sql.Connection;import java.sql.SQLException;import java.util.Date;

2016-05-29 18:06:49 5678

原创 Hibernate 主键生成策略

2016-05-29 17:31:41 241

原创 Hibernate 中的session 的flush、reflush 和clear 方法 ,及数据库的隔离级别

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1. flush 方法:说白一点:如果session 中的某个类的属性发生了改变,使用flush() 方式,去更改数据库中的记录,使其和改变后的session 中的对象一致。 打个不恰当的比方:session 这时是主动方,数据表是被动方,被动方应

2016-05-29 12:04:11 7129 1

原创 Hibernate 中的 Transaction(事务)

//3. 开启事务 Transaction transaction = session.beginTransaction();

2016-05-29 10:22:16 479

原创 Hibernate 中的 Session 接口

Session://2. 创建一个Session 对象 Session session = sessionFactory.openSession();

2016-05-29 10:19:31 414

原创 Hibernate 中 的 SessionFactory 接口

SessionFactory 接口://1. 创建一个SessionFactory 对象SessionFactory sessionFactory = null; //① 创建Configuration 对象:对应hibernate 的基本配置信息,和对象关系映射信息 Configuration configuration = new Configuration().

2016-05-29 10:11:22 504

原创 Hibernate 中的 Configuration 的创建方式及其作用

2016-05-29 10:04:23 399

原创 通过 Hibernate API 编写访问数据库的代码

注意: SessionFactorySessionTransaction三个的创建方式package com.baidu.hibernate.helloworld;import java.sql.Date;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.h

2016-05-29 09:43:51 577

原创 Hibernate 配置文件:hibernate.cfg.xml

<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> root 123456

2016-05-29 09:36:46 249

原创 对象-关系映射文件:映射文件的扩展名为 .hbm.xml

Hibernate 采用 XML 格式的文件来指定对象和关系数据之间的映射. 在运行时 Hibernate 将根据这个映射文件来生成各种 SQL 语句映射文件的扩展名为 .hbm.xml全类名还有一种写法

2016-05-29 09:20:50 403

原创 创建持久化类

创建持久化类需要注意如下几点:

2016-05-29 08:59:05 929

原创 创建一个Hibernate 的HelloWorld

开始之前先介绍一下Hibernate开发的步骤:①.创建hIbernate的配置文件②. 创建持久化类③. 创建对象-关系映射文件④. 通过Hibernate API 编写访问数据库的代码1. 搭建环境详见:搭建Hibernate 开发环境2. 项目结构:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2016-05-28 23:49:38 1005

原创 搭建Hibernate 开发环境

搭建环境之前,先介绍一下ORM先按照Hibernate插件先总的介绍一下安装完成如何识别是否安装成功?下面搭建Hibernate开发环境

2016-05-28 22:28:17 443

原创 Hibernate 中执行 对Oracle 数据库执行 save 方式是报 序列不存在 的问题?

网上查询出现这种问题的结论是 :oracle 数据库插入数据不能自增,可以创建sequence生成自增序列(关于sequence还不是很了解,先写解决方法,以后在了解补充) 开始的时候,我的 映射是这样的 : 注意ID 处的配置<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0/

2016-05-28 19:44:50 5130

转载 hibernate_Restrictions用法

方法说明Restrictions.eq=Restrictions.allEq利用Map来进行多个等于的限制Restrictions.gt>Restrictions.ge>=Restrictions.l

2016-05-25 20:08:11 1769

原创 集合

1.对象的存储:①数组(基本数据类型  & 引用数据类型)  ②集合(引用数据类型)    >数组存储数据的弊端:长度一旦初始化以后,就不可变;真正给数组元素赋值的个数没有现成的方法可用。2.集合框架Collection接口 :方法:①add(Object obj),addAll(Collection coll),size(),clear(),isEmpty();   ②remov

2016-05-25 16:58:12 310

原创 如何从mySQL 中导出数据库?

2016-05-25 11:58:55 345

原创 ORACLE 里面的LIKE 语句的详细作用格式什么呀

like '%b%' 是指字符串中有b都算,%是一个或多个字符like '%b' 是指字符串中以b结尾like 'b%' 是指字符串中以b开头like '_b_' 是指字符串中有b都算,_只是一个字符like '_b' 是指字符串中以b结尾like 'b_' 是指字符串中以b开头

2016-05-25 00:12:31 662

原创 自定义拦截器的步骤

自定义拦截器 1). 具体步骤 I. 定义一个拦截器的类 有两种方式: 方式一: 可以实现 Interceptor 接口 方式二: 继承 AbstractInterceptor 抽象类 II. 在 struts.xml 文件配置. /success.j

2016-05-14 17:54:13 3986

原创 Struts2 是如何避免表单的重复提交的呢?

I. 在 s:form 中添加 s:token 子标签 > 生成一个隐藏域 > 在 session 添加一个属性值 > 隐藏域的值和 session 的属性值是一致的. II. 使用 Token 或 TokenSession 拦截器. > 这两个拦截器均不在默认的拦截器栈中, 所以需要手工配置一下 > 若使用 Token 拦截器, 则需要配

2016-05-14 16:31:38 322

原创 简易版 :文件的下载

项目结构:~~~~~~~~~~~~~~~~~~·~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Action  DownLoadAction.javapackage com.baidu.download;import java.io.FileInputStream;import java.io.InputStream;

2016-05-14 14:46:04 251

原创 struts2 多文件上传

6). 一次传多个文件怎么办 ? private File doc; private String docContentType ; private String docFileName; 若传递多个文件, 则上述的 3 个属性, 可以改为 List 类型! 多个文件域的 name 属性值需要一致. 7). 可以对上传的文件进行限制吗 ? 例如扩展名

2016-05-14 12:28:26 331

原创 简易版 文件上传UpdateFile(Struts2版)

1.搭建环境eclipase:Luna Release (4.4.0)struts2 :2.3.28  下载地址:http://download.csdn.net/detail/chuck_kui/95130902. 项目结构:3. 类:Update.javapackage com.baidu.update;import java.io.File;

2016-05-13 19:34:14 600 1

原创 如何自定义验证器?

当struts2 为我们提供的15个验证器不能满足我们的验证要求时,我们就要自定义验证器了?如何自定义验证器呢? 我们可以按照下面的步骤,就可以自定义验证器了!具体的实施 :以 18位身份证验证器为例,步骤如下:示例如下:~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2016-05-13 14:12:31 465

原创 Struts2 中,相同的验证规则,如何使用同一条异常响应信息,及动态调用各自对应的名称?

如果相同的验证规则作为公共验证器使用,仅需修改短路验证 中的  三个国际化资源文件,及公共验证器,和在页面与作为Model的类中添加相映的字段,number示例如下:~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~三个国际化资源文件基类 :nihao.properties 注意:动态调用fieldName使用

2016-05-13 10:51:22 396

原创 如何进行非字段验证?

所有配置和短路验证中一致,仅需修改  验证器公共TestAgeValidation-validation.xml、validation.jsp 、validationa.jsp 及struts.xml示例如下~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线,我有来了~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2016-05-12 23:23:52 336

原创 完善短路验证时,不完美的错误信息提示

前面进行短路验证时,我们发现短路验证虽然成功了,但是还有不完善的地方,如:其他配置和类与短路验证中的一致如何解决这个问题呢?经过分析,我们知道,若类型转换失败, 默认情况下还会执行后面的拦截器, 还会进行后面的验证. 可以通过修改ConversionErrorInterceptor 源代码的方式,使当类型转换失败时, 不再执行后续的验证拦截器, 而直接返回 in

2016-05-12 20:46:59 482

原创 什么是短路验证

需要那个验证器做短路验证,就在那个那个验证器中添加属性 short-circuit="false" 示例如下:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~所有类,国际化资源文件,页面,仅需修改配置 中的 TestAgeValidation-validation.xml  如下

2016-05-12 17:57:10 701

原创 如何做到 一个Action 类 应对多个action 请求

问题:如果一个Action类需要应对多个action请求,且每个action 请求的验证规则有不一样,该如何处理?>为每一个不同的 action 请求定义其对应的验证文件: ActionClassName_AliasName_validation.xml> 不带别名的配置文件: ActionClassName-validation.xml 中的验证规则依然会发生作用. 可以把每个

2016-05-12 16:24:59 3547

原创 Struts2 的输入验证

Struts2 的输入验证1. 基于 XWork Validation Framework 的声明式验证:Struts2 提供了一些基于 XWork Validation Framework 的内建验证程序. 使用这些验证程序不需要编程,  只要在一个 XML 文件里对验证程序应该如何工作作出声明就可以了. 需要声明的内容包括: ①. 哪些字段需要进行验证②. 使用什么验证规则

2016-05-12 14:03:50 373

原创 如何进行声明式验证之字段验证?

1 搭建环境:eclipase:Luna Release (4.4.0) sturts2:2.3.28  下载地址:http://download.csdn.net/detail/chuck_kui/9513090项目结构:~~~~~~~~~~~~~~~~~~~华华 ......,严肃点 。嗯 ,好的,这是分割线~~~~~~~~~~类

2016-05-12 11:22:49 1112 2

原创 页面上,如何实现超链接切换多语种?

以 中英文切换为例I.  关键之处在于知道 Struts2 框架是如何确定 Local 对象的 !II. 可以通过阅读 I18N 拦截器知道. III. 具体确定 Locale 对象的过程:> Struts2 使用 i18n 拦截器 处理国际化,并且将其注册在默认的拦截器栈中> i18n拦截器在执行Action方法前,自动查找请求中一个名为 request_locale

2016-05-11 22:44:09 1067

原创 国际化资源文件是如何加载的?

国际化资源文件加载的顺序如何呢 ? 加载顺序原则:离当前 Action 较近的将被优先加载. 假设我们在某个 ChildAction 中调用了getText("username"):(1) 加载和 ChildAction 的类文件在同一个包下的系列资源文件 ChildAction.properties(2) 加载  ChildAction 实现的接口 ICh

2016-05-11 22:03:36 1143

hIbernate超纯净开发包

hIbernate的jar、 c3p0、 mysql、oracle驱动

2016-05-30

Hibernate4.2.4Final 版 jar

Hibernate4.2.4Final 版 jar

2016-05-29

Hibernate + mysql

Hibernate + mysql

2016-05-19

struts2 文件上传中 ContentType对应表

struts2 文件上传中 ContentType对应表

2016-05-14

Strut2 超纯洁架包

struts-2.3.28版

2016-05-07

dbutils api

dbutils api

2016-03-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除