自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Code-lover's Learning Notes

Keep hungry,Keep foolish

  • 博客(115)
  • 资源 (97)
  • 收藏
  • 关注

原创 hibernate 1-1(详解)

域模型关系数据模型:按照外键映射:按照主键映射:基于外键映射的 1-1对于基于外键的1-1关联,其外键可以存放在任意一边,在需要存放外键一端,增加many-to-one元素。为many-to-one元素增加unique=“true” 属性来表示为1-1关联另一端需要使用one-to-one元素,该元素使用

2014-05-31 23:38:27 1139

原创 hibernate set的3个属性

inverse 属性在hibernate中通过对 inverse 属性的来决定是由双向关联的哪一方来维护表和表之间的关系. inverse = false 的为主动方,inverse = true 的为被动方, 由主动方负责维护关联关系在没有设置 inverse=true 的情况下,父子两边都维护父子关系 在 1-n 关系中,将 n 方设为主控方将有助于性能改善(如果要国家元首记住全国

2014-05-31 22:52:36 1391

原创 hibernate 双向 1-n(详细分析)

双向 1-n 与 双向 n-1 是完全相同的两种情形双向 1-n 需要在 1 的一端可以访问 n 的一端, 反之依然.域模型:从 Order 到 Customer 的多对一双向关联需要在Order 类中定义一个 Customer 属性, 而在 Customer 类中需定义存放 Order 对象的集合属性关系数据模型:ORDERS 表中的 CUSTOMER_ID 参照 CUSTOMER 表的

2014-05-31 21:45:15 1144

原创 hibernate 一对多关联关系(详细分析)

在领域模型中, 类与类之间最普遍的关系就是关联关系. 在 UML 中, 关联是有方向的. 以 Customer 和 Order 为例: 一个用户能发出多个订单, 而一个订单只能属于一个客户. 从 Order 到 Customer 的关联是多对一关联; 而从 Customer 到 Order 是一对多关联单向关联双向关联单向 n-1单向 n-1

2014-05-31 19:59:26 1087

原创 hibernate 映射组成关系

建立域模型和关系数据模型有着不同的出发点:域模型: 由程序代码组成, 通过细化持久化类的的粒度可提高代码的可重用性, 简化编程在没有数据冗余的情况下, 应该尽可能减少表的数目, 简化表之间的参照关系, 以便提高数据的访问速度Hibernate 把持久化类的属性分为两种: 值(value)类型: 没有 OID, 不能被单独持久化, 生命周期依赖于所属的持久

2014-05-31 19:16:21 1039

原创 hibernate 大对象类型的hibernate映射

基本知识:在 Java 中, java.lang.String 可用于表示长字符串(长度超过 255), 字节数组 byte[] 可用于存放图片或文件的二进制数据. 此外, 在 JDBC API 中还提供了 java.sql.Clob 和 java.sql.Blob 类型, 它们分别和标准 SQL 中的 CLOB 和 BLOB 类型对应. CLOB 表示字符串大对象(Character

2014-05-31 17:08:46 1937

原创 hibernate Java 时间和日期类型的 Hibernate 映射

在 Java 中, 代表时间和日期的类型包括: java.util.Date 和 java.util.Calendar. 此外, 在 JDBC API 中还提供了 3 个扩展了 java.util.Date 类的子类: java.sql.Date, java.sql.Time 和 java.sql.Timestamp, 这三个类分别和标准 SQL 类型中的 DATE, TIME 和 TIMESTA

2014-05-31 16:48:34 7581

原创 hibernate 对象关系映射文件详解

POJO 类和数据库的映射文件*.hbm.xmlPOJO类和关系数据库之间的映射可以用一个XML文档来定义。映射文件的扩展名为.hbm.xml在运行时Hibernate将根据这个映射文件来生成各种SQL语句通过POJO类的数据库映射文件,Hibernate可以理解持久化类和数据表之间的对应关系,也可以理解持久化类属性与数据库表列之间的对应关系

2014-05-31 16:23:23 2176

原创 hibernate 使用C3P0数据源

1.导入jar包:hibernate-release-4.3.5.Final/lib/optional/*.jar2.加入配置: 10 5 2 2000 2000 10hibernate.c3p0.max_size: 数据库连接池的最大连接数hibernate.c3p0.min_size:

2014-05-30 23:39:19 1135

原创 hibernate 持久化对象的状态

站在持久化的角度, Hibernate 把对象分为 4 种状态: 持久化状态, 临时状态, 游离状态, 删除状态. Session 的特定方法能使对象从一个状态转换到另一个状态.持久化对象的状态临时对象(Transient): –在使用代理主键的情况下, OID 通常为null–不处于 Session的缓存中–在数据库中没有对应的记录持久化对象(

2014-05-30 23:13:53 1116

原创 hibernate session缓存

Session 概述Session 接口是 Hibernate 向应用程序提供的操纵数据库的最主要的接口, 它提供了基本的保存, 更新, 删除和加载 Java 对象的方法.Session 具有一个缓存, 位于缓存中的对象称为持久化对象, 它和数据库中的相关记录对应. Session 能够在某些时间点, 按照缓存中对象的变化来执行相关的 SQL 语句, 来同步更新数据库, 这一过程被称为刷新

2014-05-30 20:57:04 1168

原创 hibernate 单元测试框架

hibernate在写数据库配置文件时非常的不确定,必须进行必要的测试保证数据库结构的正确性。所以可以应用junit进行测试。使用junit非常简单,eclipse只需要右键项目新建一个junit test case即可(填写类名和包名)。然后在对应位置写对应的代码运行测试即可。下面给出一个常用的hibernate测试框架:package com.atguigu.hibernate.e

2014-05-30 15:49:27 1178

转载 hibernate Tools Eclipse 插件安装

Hibernate Tools 简介:    Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM框架Hibernate,以及JBoss Seam,EJB3等的开发工作。Hibernate Tools可以以Ant Task以及Eclipse插件的形式运行。 Mapping Editor(映射文件编辑器):该编辑器可以用来编辑

2014-05-30 11:33:35 1033

原创 javascript 小例子(待补充)

Document function figure1(){ var figure = money.value; var wushi = Math.floor(figure/50); var ershi = Math.floor(figure%50/20); var shiyuan = Math.floor(figure%50%20/10); var wuyuan

2014-05-29 22:15:49 983

转载 hibernate 关联关系映射目录

一对一外键单向关联

2014-05-29 18:43:24 1271

转载 hibernate 关联关系映射配置

Hibernate关联关系映射配置一、 一对一单向外键关联:1.1目录结构

2014-05-29 11:09:57 944

转载 hibernate 各种映射的配置文件总结

1.多对一单向映射(User-Group)

2014-05-28 22:31:35 601

转载 hibernate hibernate4详解

表名和类名不同的情况时,对表名进行配置 1 在注解中 import javax.persistence.Table; @Table(name=”TableName”) 2 在XML文件中    配置对应的table属性为相应的表名     …     字段名和属性名相同,默认为 对于annotation,如果什么注解都不写的话,相当于加了注解@Basic 实

2014-05-28 22:02:47 1422

转载 hibernate hibernate4之JPA规范配置详解

@Table Table用来定义entity主表的name,catalog,schema等属性。 属性说明: name:表名catalog:对应关系数据库中的catalogschema:对应关系数据库中的schemaUniqueConstraints:定义一个UniqueConstraint数组,指定需要建唯一约束的列

2014-05-28 21:09:11 1129

转载 hibernate hibernate.hbm2ddl.auto属性

hibernate配置属性中,hibernate.hbm2ddl.auto可以帮助你实现正向工程,即由java代码生成数据库脚本,进而生成具体的表结构. 在hibernate.cfg.xml中: Java代码     它包含4个属性: create : 会根据你的model类来生成表,但是每次运行都会删除上一次的表,重新生成表,哪怕2次没有任何改变cre

2014-05-28 20:56:37 1041

转载 hibernate 原理(ORM)及接口

接口可以近似地分为如下几类:由应用调用以完成基本的CRUD和查询操作的接口。这些接口是应用的业务/控制逻辑对Hibernate的主要的依赖点。它们包括Session,Transaction和Query。由应用的底层代码调用以配置Hibernate的接口,最重要的是Configuration类。允许应用对Hibernate内部出现的事件进行处理的回调接口,例如Intercep

2014-05-28 20:42:39 1129

转载 hibernate hibernate.cfg.xml各种属性详解

表 3.3.  Hibernate配置属性属性名用途hibernate.dialect一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL.取值 full.classname.of.Dialecthibernate.show_sql输出所有SQL语句到控制台. 有一个

2014-05-28 20:14:03 814

转载 hibernate hibernate.cfg.xml配置

Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml的配置。配置格式如下:1. 配置数据源       在Hibernate.cfg.xml中既可以配置JDBC,也可以配置JNDI。在本小节中讲述数据源如何配置。hibernate.cfg.xml<!DOCTYPE hibernate-

2014-05-28 20:05:13 707

转载 hibernate 4.0+版本和3.0+版本的区别总结

1.数据库方言设置org.hibernate.dialect.MySQL5Dialect在3.3版本中连接MySQL数据库只需要指明MySQLDialect即可。在4.1版本中可以指出MySQL5Dialect2.buildSessionFactory4.1版本中buildSessionFactory()已经被buildSessionFactory(ServiceR

2014-05-28 17:41:10 1195

转载 hibernate helloworld

1.  创建数据库Create database hibernate;Use hibernate;Create table student(id intprimary key auto_increment, name varchar(25) not null, age int);Create table admin(id int primarykey auto_increment,

2014-05-28 16:19:32 783

转载 struts2 Result type

一、dispatcher(1)为缺省的result类型,一般情况下我们在struts.xml会这么写:Xml代码

2014-05-27 22:56:25 660

转载 struts2 自定义result 处理JSON

以前在采用Struts2开发的项目中,对JSON的处理一直都在Action里处理的,在Action中直接Response,最近研读了一下Struts2的源码,发现了一个更加优雅的解决办法,自己定义一个ResultType,首先大家先看下Struts2中的源码包com.opensymphony.xwork2下的DefaultActionInvocation /**

2014-05-27 20:04:38 680

转载 struts2 标签

标签目录1、  通用标签a)    Propertyb)    Set              i.      默认为action scope,会将值放入request和ActionContext中             ii.      page/request/session/applicationc)    beand)    in

2014-05-27 13:13:17 576

转载 struts2 自定义类型转换器

一、问题的引出Struts2的类型转换是基于OGNL表达式的,由于请求的参数都是字符串,而JAVA 本身属于强类型的的语言,这样就需要把请求参数字符串转换成其他类型。Struts2的类型转换器都需要实现一个TypeConverter接口,该接口位于ognl.jar包内,也是就Struts2框架的转换器使用了OGNL技术。该接口定义了一个convertValue()方法,实现该接口的类型

2014-05-26 22:26:23 822

转载 struts2 ognl表达式详解

一.OGNL中的#、%和$符号      #、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里我们简单介绍它们的相应用途。1.#符号的三种用法   1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际上,#相当于ActionContext

2014-05-26 21:12:29 978

转载 struts2 ognl原理

Struts2内置了OGNL这是大家都知道的了,其实这种说话不严格,应该OGNL本身是一种很强大的表达式语言,XWork整合了OGNL的一部分并且将这部分内容做了相应的扩展,而Struts2又建立在XWork这个项目的基础之上,所以Struts2也就内置了OGNL这部分强大的功能。        为了详细些一步一步做记录吧。        先说OGNL,OGNL内部自己会维护一个O

2014-05-26 15:15:23 886

转载 struts2 路径问题

Struts2 中路径问题是一个棘手的问题,初学时经常被路径问题搞得很烦,通过网上查找资料和自己实战中遇到的问题今天来对 Struts2 中的路径问题来一个总结,当然可能不会很完整,不过后续会进行补充:1.   Struts2 一个要匹配路径的地方就是在处理完请求之后对页面进行分发的时候,也就是result 元素里面的内容。假设项目名为 Struts2在地址栏中访问 action 时 

2014-05-25 23:56:55 776

转载 struts2 自定义拦截器

6.3  自定义的拦截器6.3.1  什么是自定义的拦截器所谓自定义的拦截器,就是由我们自己定义并实现的拦截器,而不是由Struts2定义好的拦截器。虽然Struts2的预定义拦截器已经满足了大多数情况的需要。但在有些时候,我们可能会根据项目的实际需要而自定义一些拦截器,来实现一些特别的功能。       比如,我们可能认为Struts2预置的logger拦截器功能

2014-05-25 22:51:10 705

转载 struts2 默认拦截器解析

使用struts2,拦截器大家经常使用,当然默认情况我们除了自定义的拦截器外,会使用struts2默认的拦截器,那他究竟有哪些默认的拦截器?每个拦截器都是做什么的呢?我们来看下对应的源码,打开对应源码下的struts2-default.xml文件

2014-05-25 15:34:23 1029

转载 struts2 拦截器原理

拦截器是struts2处理的核心,本文主要说struts2的拦截器的基本原理/实现,其它框架处理的东西就不说了,得自己再看了。struts2版本:2.2.3当一个请求来了后,从org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 开始处理

2014-05-25 14:37:18 907

转载 struts2 struts.xml详解

struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件。一下分别介绍一下几个struts.xml中常用到的标签1、利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用标签引入其他配置文件。比如一个网上购物程序,可以把用户配置、商品配置、订单配置分别放在3个配置文件user.xml、goo

2014-05-25 11:37:20 728

转载 struts2 访问web元素

Struts2中访问web元素的四种方式及前台jsp页面获取后台值的方式四种方式:1. 通过ActionContext来访问request,session,application对象2. 通过实现RequestAware、SessionAware、ApplicationAware接口来访问request,session,application对象3. 通过ServletActi

2014-05-25 00:16:31 704

转载 struts2 Action接收参数的方法

先看GetRequestParameterAction类代码:public class GetRequestParameterAction extends ActionSupport { private String bookName; private String bookPrice; public String getBook

2014-05-24 23:29:56 714

转载 struts2 配置Action

Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。该方法如下:public String execute() throws ExceptionStruts2并不是要求所有编写的action类都要实现Act

2014-05-24 22:44:03 792

转载 struts2 工作原理

初始的请求通过一条标准的过滤器链,到达 servlet 容器 ( 比如 tomcat 容器,WebSphere 容器 )。

2014-05-24 20:51:19 629

Struts2教程.chm

Struts2教程.chm

2014-04-24

struts-2.2.1.1.chm

struts-2.2.1.1.chm

2014-04-24

struts2-tags-API.chm

struts2-tags-API.chm

2014-04-24

struts2.0中文帮助手册.chm

struts2.0中文帮助手册.chm

2014-04-24

spring2.0-reference_final_zh_cn.chm

spring2.0-reference_final_zh_cn.chm

2014-04-24

Hibernate+API+(3.3.1.GA).chm

Hibernate+API+(3.3.1.GA).chm

2014-04-24

Hibernate Annotations参考文档-3.20.chm

Hibernate Annotations参考文档-3.20.chm

2014-04-24

JAVAEE_6.0.1.chm

JAVAEE_6.0.1.chm

2014-04-24

JavaEE6 API 英文版.CHM

JavaEE6 API 英文版.CHM

2014-04-24

JavaEE6 API 中文版.chm

JavaEE6 API 中文版.chm

2014-04-24

Struts2Hibernate+Spring中文帮助文档.zip

Struts2Hibernate+Spring中文帮助文档.zip

2014-04-24

spring-framework-master.zip

spring-framework-master.zip

2014-04-24

JavaEE6_API_英文版_中文版.rar

JavaEE6_API_英文版_中文版.rar

2014-04-24

Hibernate_Annotation_文档.pdf

Hibernate_Annotation_文档.pdf

2014-04-24

ssh框架api集合.rar

java ssh框架api集合

2014-04-24

.Struts2+API.chm

.Struts2+API.chm.

2014-04-24

androidapi_chm.zip

androidapi_chm.zip

2014-04-24

程序员的数学.pdf

程序员的数学.pdf

2014-04-24

程序员的职业素养.pdf

程序员的职业素养.pdf

2014-04-24

统一软件开发过程.pdf

统一软件开发过程.pdf

2014-04-24

服务端源码.rar

服务端源码.rar

2015-07-15

客户端源码.rar

客户端源码.rar

2015-07-15

nio-src.zip

nio-srcnio-src

2015-03-15

ASM_Demo.zip

ASM_Demo.zip

2015-02-01

ssh Struts2.2+Hibernate3.6+Spring3.1+oracle 分页示例.zip

ssh Struts2.2+Hibernate3.6+Spring3.1+oracle 分页示例.zip

2015-01-22

Gif编码解码类,总共四个

Gif编码解码类,总共四个Gif

2014-12-29

css 清除默认样式

清除html原有样式清除html原有样式清除html原有样式清除html原有样式

2014-11-27

eclipse格式化代码配置文件.zip

eclipse格式化代码配置文件.zip(包含代码清理与格式化)

2014-08-07

j2se6.chm文档

j2se6.chm jdk jdk6 文档 api

2014-07-07

jd-gui-0.3.5.osx.i686.dmg

jd-gui-0.3.5.osx.i686.

2014-06-09

dex2jar-0.0.9.15.zip

dex2jar-0.0.9.15.zip

2014-06-09

apktool1.5.2.tar.bz2

apktool1.5.2.tar.bz2

2014-06-09

apktool-install-macosx-r05-ibot.tar.bz2

apktool-install-macosx-r05-ibot.tar.bz2apktool-install-macosx-r05-ibot.tar.bz2apktool-install-macosx-r05-ibot.tar.bz2

2014-06-09

Node.js开发指南.pdf

Node.js开发指南.pdf

2014-05-27

jstl.rar(jar)

jstl.rar

2014-05-26

javaee mvc

javaee mvc

2014-05-22

ubuntu 下sublime2 输入法支持.tar.gz

ubuntu下让sublime2支持中文输入法,里面包含必要的文件和步骤文档,方便快速配置.

2014-04-26

Android自定义对话框样式.zip

该源码有各种样式可供开发者选用。开发者可参照源代码实现自己喜欢的样式。

2014-04-24

编程规范.rar

编程规范

2014-04-24

ssh2+API+集合.rar

ssh2+API+集合.rar

2014-04-24

空空如也

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

TA关注的人

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