摘要: 在定义它们的时候可以通过fetch属性指定加载方式,有两个值: FetchType.LAZY:延迟加载 ,加载一个实体时,定义懒加载的属性不会马上从数据库中加载。 FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。 阅读全文
posted @ 2016-06-26 09:12 SaraMorning 阅读(200) 评论(0) 推荐(0) 编辑
摘要: cascade表示级联操作,在表之间的关系映射时用到 CascadeType.MERGE级联更新:若items属性修改了那么order对象保存时同时修改items里的对象。对应EntityManager的merge方法 (较常用 ) CascadeType.PERSIST级联保存:对order对象保 阅读全文
posted @ 2016-06-26 08:47 SaraMorning 阅读(3632) 评论(0) 推荐(1) 编辑
摘要: 在JPA中,实体继承关系的映射策略共有三种:单表继承策略(SINGLE_TABLE)、Joined策略和Table_PER_Class策略。 1、单表继承策略 单表继承策略,父类实体和子类实体共用一张数据库表,在表中通过一列辨别字段来区别不同类别的实体。具体做法如下: a.在父类实体的@Entity 阅读全文
posted @ 2016-06-25 15:35 SaraMorning 阅读(3136) 评论(0) 推荐(0) 编辑
摘要: classpath 和 classpath* 区别: classpath:只会到你指定的class路径中查找找文件; classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 举个简单的例子,在我的web.xml中是这么定义的:classpath*:META-IN 阅读全文
posted @ 2016-06-23 21:10 SaraMorning 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 1、在eclipse下,package, source folder, folder都是文件夹. 但它们有区别如; 2、 package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下. 3、source folder:存放java源代码的文件夹, 阅读全文
posted @ 2016-06-23 19:52 SaraMorning 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: 一、简介与引入 1、ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder、CompareToBuilder等这些类都是位于commons-lang.jar下面的,所以要使用这些类一定 阅读全文
posted @ 2016-06-23 10:38 SaraMorning 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 资源搜素网站: JAR包下载:http://cn.jarfire.org/ 网盘资源搜索:http://www.wangpansou.cn/ sourceforge开源网站:https://sourceforge.net/ 破解软件网站:http://www.orsoon.com/ 在线学习网站: 阅读全文
posted @ 2016-06-23 09:45 SaraMorning 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1、直接在创建表时添加该列并声明默认值,如下: 如果是在navicat下操作的话,设置字段的类型为timestamp,默认值写上CURRENT_TIMESTAMP,如下图: 2、在现有表中添加新列 3、 修改某一列为时间格式并添加默认值 阅读全文
posted @ 2016-06-22 20:38 SaraMorning 阅读(84646) 评论(0) 推荐(3) 编辑
摘要: 相同点: 1.truncate和不带where子句的delete、以及drop都会删除表内的数据。 2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。 不同点: 1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖 阅读全文
posted @ 2016-06-22 16:12 SaraMorning 阅读(10619) 评论(1) 推荐(2) 编辑
摘要: 1、通过类加载器加载 2、通过文件系统加载 以下是获取当前工程路径的方法: 注意: Class.getResource(String path) path不以’/'开头时,默认是从此类所在的包下取资源; path以’/'开头时,则是从ClassPath根下获取; Class.getClassLoad 阅读全文
posted @ 2016-06-21 18:42 SaraMorning 阅读(185) 评论(0) 推荐(0) 编辑