自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于外键映射1-1关联关系

外键可以放在任意一端在外键端配置many-to-one元素,且增加unique=“true”属性<!-- 使用many-to-one的方式映射1-1关联关系 --> <many-to-one name="mgr" class="com.hibernate2.one2one.foreign.Manager" column="MGR_ID"...

2018-07-26 10:28:17 203

原创 双向一对多映射

1.many端和多对一关系时一致package com.hibernate.entities.n21both;public class Order { private Integer orderId; private String orderName; private Customer customer; public Integer getOrderId() { r...

2018-07-25 15:28:13 346

原创 映射多对一关联关系(many-to-one)

在many端的.hbm.xml文件中配置<!-- 映射多对一的关联关系.使用many-to-one来映射多对一的关联关系 name:one端的属性名 class:one端属性对应类名 column:one端在many端对应数据表中外键的名字 --> <many-to-...

2018-07-25 11:24:13 444

原创 映射Java的时间,日期类型

1.两个基础知识(1)在Java中,代表时间和日期的类型包括:java.util.Date和java.util.Calender         此外,在JDBC API中还提供了3个扩展了java.util.Date类的子类:java.sql.Date;java.sql.Time;java.sql.Timestamp         这三个类分别和标准SQL类型中的DATE,TIME...

2018-07-24 20:50:24 646

原创 在Hibernate中使用C3P0数据源

1.导入jar包2.加入配置<!-- 配置C3P0数据源 --> <!-- 数据库连接池最大连接数 --> <property name="hibernate.c3p0.max_size">10</property> <!-- 数据库连接池最小连接数 --> <property name="hi

2018-07-24 15:49:00 125

原创 持久化对象的状态

1.临时对象(1)OID通常为null(2)不处于session缓存中(3)在数据库中没有对应记录2.持久化对象(“托管”)(1)OID不为null(2)  位于Session缓存中(3)  持久化对象和数据库中的相关记录对应(4)  Session在flush缓存时,会根据持久化对象的属性变化,来同步更新数据库(5)  在同一个Session实例的缓存中,数据...

2018-07-24 15:26:26 222

原创 Hibernate的helloworld

hibernate开发步骤(1)创建Hibernate配置文件 (hibernate.cfg.xml)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" ...

2018-07-23 17:00:41 110

原创 ssh整合

1.加入Spring(1)加入jar包(2)配置web.xml文件(3)加入Spring配置文件 2.加入Hibernate(1)同时建立持久化类,和其对应的.hbm.xml文件,生成对应的数据表(2)Spring整合Hibernate(3)步骤:①加入jar包②在类路径下加入hibernate.cfg.xml文件,在其中配置hibernate的基本属性...

2018-07-23 10:58:04 108

原创 Spring整合Struts2

Spring如何整合Struts2(1)整合目标:使IOC容器来管理Struts2的Aciton(2)如何整合①加入Struts2 jar包②在Spring的IOC容器中配置Sturts2的Action(注意:在IOC容器中配置Struts2的Aciton是,需要配置scope属性,其值必须为prototype)③配置Struts2的配置文件:action节点的class属...

2018-07-19 11:04:33 118

原创 WEB中应用Spring

1.Spring如何在WEB应用中使用?    (1)需要加入额外jar包    spring-web-4.0.0.RELEASE.jar    spring-webmvc-4.0.0.RELEASE.jar    (2)Spring配置文件没什么不同    (3)如何创建IOC容器        ①非WEB应用:在main方法中直接创建        ②WEB应用:在...

2018-07-19 09:53:50 116

原创 Spring整合hibernate

Spring整合Hibernate整合什么?1)有IOC容器来管理Hibernate的SessionFactory2)让Hibernate使用上Spring的声明式事务整合步骤:1)加入Hibernate    加入jar包    添加Hibernate配置文件:hibernate.cfg.xml<hibernate-configuration> <session-factor...

2018-07-11 15:22:09 142

原创 Spring 事务

事务是一系列的动作,他们被当做一个单独的工作单元。这些动作要么全部完成,要么全部不起作用。在配置文件中<!-- 配置事务管理器 --><bean id="transactionManager" class="....DataSourceTransactionManager"> <property name="dataSource" ref="dataSource.

2018-07-02 16:51:43 122

原创 xml方式配置AOP

<!-- 配置bean --><bean id = "arithmeticCalculator" class= "...ArithmeticCalculator"></bean><!-- 配置切面的bean --><bean id = "loggingAspect" class= "...LoggingA

2018-06-12 15:52:10 142

原创 切面的优先级、重(chong)用切点表达式

切面的优先级:    @Order(1)    @Order(2)    数字越小,优先级越高重(chong)用切点表达式:class { //定义一个方法,用于生命切入点表达式。 //一般该方法中不再需要填入其他代码 @Pointcut("excution(public 返回类型.包名.类名.方法名(int,int))") public void declareJoinPointEx...

2018-06-12 15:10:07 162

原创 后置通知,返回通知,异常通知,环绕通知

@Aspect@Componentpublic class LoggingAspect { //该方法是一个前置通知:在目标方法开始前执行 @Before("excution(public 返回类型.包名.类名.方法名(int,int))") public void beforeMethod(JoinPoint joinpoint){ String methodName = joi...

2018-06-11 20:52:26 1405

原创 AOP-Spring前置通知

SpringAop1.加入jar包2.配置文件中加入aop命名空间3.基于注解方式1)在配置文件中加入 <aop:aspectj-autoproxy></aop:aspectj-autoproxy>2)把横切关注点的代码抽象到切面类中a.切面是一个IOC容器的bean,加入@Component注解b.切面还需要加入@Aspect3)在类中声明各种通知:    ①生命一个方法...

2018-06-11 19:30:50 227

原创 通过FactoryBean配置Bean

public class CarFactoryBean implements FactoryBean<Car>{ //实现FactoryBean接口 private String brand; public void setBrand(String brand){ this.brand = brand; } //返回bean对象 @override public ...

2018-06-05 21:18:38 154

原创 通过工厂方法配置bean

静态工厂方法public class StaticCarFactory{ public static Map<String,Car> cars = new HashMap<String.Car>(); static{ cars.put("audi",new Car("audi",300000)); cars.put("ford",new Car("ford"

2018-06-05 20:05:59 170

原创 Bean的生命周期

Spring IOC容器可以管理Bean的生命周期,Spring允许在Bean生命的特定点执行定制的任务    通过构造器或工厂方法创建Bean实例    为Bean的属性设置值和对其他Bean的引用    调用Bean的初始化方法    Bean的使用    当容器关闭时调用Bean的销毁方法...

2018-06-05 17:59:27 170

原创 Spring表达式语言:SpEL

使用#{ }为定界符SpEL为bean的属性进行动态赋值提供了便利通过SpEL可以实现:    通过bean的id对bean进行引用    调用方法以及引用对象中的属性    计算表达式的值    正则表达式的匹配(啥意思??)<!-- 使用SqEL为属性赋字面值 --><property name="city" value="#{'Beijing'}"></pro...

2018-06-04 21:08:08 114

原创 Spring使用外部属性文件

创建外部属性文件 db.propertiesuser=rootpassword=rootdiverclass=com.mysql.jdbc.Diverjdbcurl=jdbc:mysql:///test在配置文件中使用形式为${var}的变量引用<!-- 导入属性文件 --><context:property-placeholder location="classpath:db...

2018-06-04 20:31:38 112

原创 bean继承、依赖、作用域

继承:<bean id="address" class="" p:city="A" p:street="Aa"><!-- address2继承address的配置 --><bean id="address2" p:city="B"p:street="Bb" parent="addre

2018-06-04 20:06:12 107

原创 Spring 自动装配

<!-- 根据bean的属性类型进行装配,若IOC容器有一个以上的类型匹配则抛出异常 --><bean id="" class="" autowire="byType"></bean><!-- 根据bean的setter风格的属性名进行自动装配 --><bean id="" class="&

2018-06-04 17:19:44 93

原创 Spring bean的配置

创建对象给对象赋值    由spring完成配置bean<bean id="" class=""><property name="" value="">id:用来表示bean,就是bean的名字property 属性注入 setter方法注入constructor-arg 构造器注入 (需要类中有构造器) 可以指定参数位置或者类型区分重载的构造器!(type、index)如

2018-05-31 20:01:38 135

原创 ssh框架学习

ssh未整合各部分回顾持久层(数据库)Hibernate(以图书的信息为例)public class BookDao{     //DAO(Data Access Object) 数据访问对象是一个面向对象的数据库接口    public void save(Book book)(    Configuration cfg = new Configuration().configure();   ...

2018-05-09 17:24:10 303

网技赛华为给的资料.rar

个人资料整理,便于保存!

2019-05-16

空空如也

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

TA关注的人

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