- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 在eclipse maven项目中使用mybatis-generator插件
首先是pom.xml,加入generator插件<plugins> <!-- mybatis generator --> <plugin> <!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-maven-plugin -->
2017-07-06 12:28:09 628
原创 SpringMVC错误记录
Could not obtain transaction-synchronized Session for current thread在junit下测试是没有问题的,但是在springmvc下就会抛出异常:无法为当前线程获取同步sessionorg.hibernate.HibernateException: Could not obtain transaction-synchronized Ses
2017-06-26 18:23:21 430
原创 Spring4整合Hibernate4.3
Spring还没学完,先整合Hibernate玩玩… 整合Hibernate所需jar包 如果缺少了spring-orm jar包 如果缺少了spring-tx jar包 Spring核心配置文件 方式一:将hibernate.cfg.xml的内容都迁移到Spring配置文件中 <?xml version="1.0" encoding="UTF-8"?><beans xmlns=
2017-06-24 17:53:24 564
原创 Hibernate4.3.11遇到的问题
由于之前用的是hibernate3,在换成hibernate4.3.11的时候遇到了不少问题:配置log4j日志按照hibernate3那样导入所需jar包,可是抛出异常了:java.lang.NoSuchFieldError:TRACE 上网查了一下,是因为log4j的版本不匹配的原因,我使用的log4j是1.2.9,换成1.2.17就行了 http://coders-kitchen.com/
2017-06-23 19:21:17 604
原创 Hibernate框架-多对多关联
首先明确一点:单双与否不影响数据库表的设计,单双向是体现在持久化类的设计上单向N-N关联单向的N-N关联和1-N关联的持久化化类完全相同,控制关系的一端需要增加一个Set集合,Set集合中存储的是被关联的持久化实例对象Annotation方式N-N关联必须使用连接表,因此需要@JoinTable来映射连接表,需要使用@ManyToMany注解来修饰代表关联实体的集合属性: @ManyToMany注
2017-06-15 15:18:28 372
原创 Hibernate框架-多对一和一对多关联
不管是双向还是单向关联,数据库表的设计是一样的,一般都是在N的一方增加外键(如果在1的一方增加外键势必会造成冗余)单向N-1关联以Group和User为例,一个Group可以有多个User,一个User只能对应一个Group,典型的一对多(多对一)的案列 Annotation方式对于N-1关联(无论单向还是双向),都需要在N的一方给关联属性加上@ManyToOne注解 @ManyToOne注解有
2017-06-06 14:59:44 1076
原创 Hibernate框架-1对1关联
Hibernate单向1-1关联对于单向的1-1关联,需要在实体类中增加相对应关联实体的属性(关联实体对象)基于外键的单向1-1关联Annotation方式无连接表的单向1-1关联首先使用@OneToOne注解代表关联实体的属性,再使用@JoinColumn映射外键即可 例:Husband类中设置了对应的Wife类对象,并为之增加@OneToOne和@JoinColumn注解,其中unique=t
2017-06-03 19:27:07 532
原创 Hibernate框架-联合主键映射
Hibernate允许直接将实体类的多个属性映射成联合主键,如果需要直接将实体类的多列映射成联合主键,则该实体类必须满足如下条件:i. 有无参的构造方法 ii. 实现Java.io.Serializable接口 iii. 建议根据联合主键列所映射的属性来重写equals()和hashCode()方法例:import java.io.Serializable;import java.util.D
2017-05-31 19:53:10 471
原创 Hibernate框架-@TableGenerator注解
主键的值以查询的形式从一个特定的表中获取,获取完之后修改主键值,理论上可以兼容任何数据库。要配合@GeneratedValue注解—— 注解声明了主键的生成策略。有如下属性:
2017-05-30 19:53:15 1435
原创 Canvas学习笔记(一)线条和圆弧
canvas是HTML5中新增的一个重要元素,专门用来绘制图形,在页面上放置一个canvas元素,就相当于在页面上放置了一块“画布”,可以在其中进行图形的绘制。
2017-05-27 09:59:15 1581
原创 使用fileupload组件实现文件上传
Apache开源组织提供了一个用来处理表单文件上传的一个开源组件(Commons-fileupload),该组件性能优异,并且使用及其简单,可以让开发人员轻松实现web文件上传功能。
2017-05-19 11:31:57 1090
原创 Filter-全站压缩
通过过滤器拦截指定的请求,将原始的reponse替换为经过装饰后的response装饰类(该类继承一个默认的response装饰类),通过重写这个类的getWriter()和getOutputStream()方法,不让其输出到浏览器,而是 将其写入到内存字节数组中去,当需要输出的时候,也就是过滤器的第二次执行从chain.doFilter(request,response)开始,再次从内存中取出缓冲区中的数据,进行压
2017-05-16 23:31:51 545
原创 DBUtils开源框架
Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。QueryRunner类: 该类简化了SQL查询,它与ResultHandler接口一起使用可以完成大部分的数据库操作。能够大大减少编码量。 该类提供了两个构造方法: 1、不带参的构造方法 2、需要一个javax.sql.DataSo
2017-05-15 13:22:40 586
原创 C3P0数据库连接池的基本使用
c3p0数据库连接池需要c3p0.jar 和 mchange-commons-java.jar的支持 今天学习到的c3p0的配置方式有三种: 1、通过ComboPooledDataSource对象提供的一系列setter方法配置 2、通过c3p0-config.xml文件进行配置 3、通过c3p0.properties文件进行配置先介绍第一种最繁琐的方式:setterpackage pers
2017-05-14 10:16:11 1086
原创 DBCP数据库连接池笔记-基本使用
初次学习DBCP数据库连接池的使用,所以写个博客作为笔记… DBCP数据库连接池需要commons-dbcp和commons-pool jar包支持 下载地址:http://download.csdn.net/detail/mass_effect/9841656配置文件:#连接设置driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://lo
2017-05-13 19:46:46 661
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人