一、MAVEN项目的整体概要 1.maven的安装与配置 下载安装包,解压路径不可有中文 2.环境变量的配置 1.前提,需要配置好jdk的JAVA_HOME,将path环境中加入%JAVA_HOME%/bin 2.配置环境变量MAVEN_HOME,加入path中%MAVEN_HOME%/bin 3. ...
分类:
其他好文 时间:
2017-01-25 22:05:01
阅读次数:
318
运行Java程序的参数 java ArgsTest Spring Java Hibernate args[0] -- Spring args[1] -- Java args[2] -- Hibernate 使用Scanner获取键盘输入 Scanner是一个基于正则表达式的文本扫描器,可以从文件/输 ...
分类:
编程语言 时间:
2017-01-23 20:04:58
阅读次数:
212
Struts与Hibernate可以做什么事? Struts, Mvc中控制层解决方案 可以进行请求数据自动封装、类型转换、文件上传、效验… Hibernate, 持久层的解决方案; 可以做到, 把对象保存到数据库, 从数据库中取出的是对象。 Spring框架 基于Struts与Hibernate的 ...
分类:
编程语言 时间:
2017-01-21 20:27:20
阅读次数:
289
延迟加载:延迟加载(lazy load懒加载)是当在真正需要数据时,才执行SQL语句进行查询,避免了无谓的性能开销。 延迟加载分类: 01.类级别的查询策略 02.一对多和多对多关联的查询策略 03.多对一关联的查询策略 如果程序加载一个对象的目的是为了访问它的属性,可采取立即检索,如果程序加载一个 ...
分类:
Web程序 时间:
2017-01-17 18:36:19
阅读次数:
201
1.数据库编码问题 主要错误信息 WARN: SQL Error: 1366, SQLState: 22001 ... ERROR: Data truncation: Incorrect string value: '\xE5\xB9\xBF\xE5\xB7\x9E...' for column ' ...
分类:
Web程序 时间:
2017-01-16 10:37:53
阅读次数:
891
批量插入 Hibernate强制开启了一级缓存,缓存空间是有限的,如果批量操作的SQL语句太多,就会运行失败(内存溢出), 因此在批量操作的时候,每执行一批SQL语句,都需要刷新缓存,例如下面这样,每执行20条SQL,刷新一次缓存。 除了对session级别的缓存进行清理,hibernate还建议如 ...
分类:
Web程序 时间:
2017-01-12 18:47:54
阅读次数:
226
hbm2java:根据映射文件自动生成java源文件 hbm2ddl:根据映射文件自动生成数据库的schema XDoclet:根据带有XDoclet标记的java源文件生成映射文件 Middlegen:根据数据库Schema自动生成映射文件 相关文件位置: 关于hbm2ddl工具的命令选项 hbm ...
分类:
编程语言 时间:
2017-01-12 08:31:10
阅读次数:
154
Hibernate Annotations 注解 对于org.hibernate.annotations与org.hibernate.persistence,它的注释比如Columns,可是不知道怎么使用,但是hibernate中也封装了javax.persistence,而且数据库映射注释主要还是 ...
分类:
Web程序 时间:
2017-01-09 18:05:43
阅读次数:
265
1、hibernate基于数据版本(Version)记录机制实现。为数据增加一个版本标识,一般是通过为数据库表增加一个“version”字段来实现。 读取出数据时,将此版本号一同读出,之后更新时,对此版本号加一。此时,将提交数据的版本数据与数据库表对应记录的当前版本信息进行比对,如果提交的数据 版本 ...
分类:
Web程序 时间:
2017-01-08 14:13:43
阅读次数:
210
参考页面: http://www.yuanjiaocheng.net/Jsp/first.html http://www.yuanjiaocheng.net/Struts/first.html http://www.yuanjiaocheng.net/Hibernate/first.html htt ...
分类:
其他好文 时间:
2017-01-07 15:18:31
阅读次数:
192