摘要: 生成Web项目模块 生成Web项目模板和生成其他项目的模板一致,差别是指定模板的类型,执行命令如下: mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp 命令结果: 输入 groupId、artifactId、version后 Maven 会生成 Web项目结构 项目POM配置 Web和其他项目的... 阅读全文
posted @ 2017-02-19 16:44 立3807 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Maven 拥有三套相互独立的生命周期,分别是 clean、default和site,clean 生命周期的目的是清理项目,default 生命周期的目的是构建项目,而site生命周期的目的是建立项目站点,每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 clean 生命周期:包含的阶段有 pre-clean、c... 阅读全文
posted @ 2017-02-19 16:44 立3807 阅读(538) 评论(0) 推荐(0) 编辑
摘要: Maven提倡使用一个共同的标准目录结构,使开发人员能在熟悉了一个Maven工程后,对其他的Maven工程也能清晰了解。这样做也省去了很多设置的麻烦,以下的文档介绍是Maven希望的目录结构,并且也是目录创建工程是采用的目录结构。Maven推荐大家尽可能的遵守这样的目录结构,目录结构说明如下: 目录路径说明src/main/javaJava 源代码目录src/main/resources资源目录s... 阅读全文
posted @ 2017-02-19 16:43 立3807 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 如果公司基于安全因素考虑,要求使用通过安全认证的代理服务器访问因特网,这种情况夏,需要为 Maven 配置HTTP代理,才能让他正常访问外部仓库,配置代理服务器需要在~/.ms2/settings.xml 文件中,添加代理配置: optional ... 阅读全文
posted @ 2017-02-19 16:42 立3807 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 4.0.0 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 阅读全文
posted @ 2017-02-19 16:42 立3807 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Windows 安装 下载 Apache Maven,下载地址为 http://maven.apache.org/ 解压缩下载的 ZIP 文件,复制到安装目录 增加环境变量 M2_HOME ,值为 Apache Maven 的安装目录 在环境变量 Path 中,增加内容 %M2_HOME%/bin 打开新的在命令提示符,执行 mvn -v 如果显示如下则安装成功 Linux... 阅读全文
posted @ 2017-02-19 16:41 立3807 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Hibernate 的一级缓存和二级缓存都是对实体进行缓存,他不会缓存普通属性,如果想对普通熟悉进行缓存,可以考虑使用查询缓存。 对于查询缓存来说,他缓存的Key就是查询所用的 HQL 或者 SQL 语句,查询缓存不仅要求使用的语句相同,还要求参数必须一致,查询缓存默认是关闭的,为了开启查询缓存,需要修改 Hibernate.cfg.xml 配置文件,增加如下配置: true ... 阅读全文
posted @ 2017-01-30 21:22 立3807 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Hibernate 在执行持久化的过程中,应用程序通常无法参与其中,通过事件框架,Hibernate 允许应用程序能响应特定的内部事件,从而允许实现某些通用的功能,或者对 Hibernate 进行扩展。 拦截器,通过 Interceptor 接口,可以从 Session 中回调应用程序的特定方法,这种机制可以让应用程序在持久化对象被保存、更新、删除或加载之前,检查并修改其属性,可... 阅读全文
posted @ 2017-01-30 21:22 立3807 阅读(656) 评论(0) 推荐(0) 编辑
摘要: Hibernate 包括二个级别的缓存,默认的总是启用Session级别的一级缓存,可选的 SessionFactory 级别的二级缓存,Session级别的一级缓存,但应用保存持久化实体、修改持久化实体时,Session 并不会立即把这种改变 flush 到数据库中,只有程序显示的调用 flush 方法,或者程序关闭 Session 时才会把这些改变一次性的flush到底层数据... 阅读全文
posted @ 2017-01-30 21:21 立3807 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1-N关系的1端持久化类 package org.drsoft.hibernate.model.oneToMany; import java.util.Date; import java.util.Set; import javax.persistence.*; @Entity @Table(name = "OneToMany_One") public class On... 阅读全文
posted @ 2017-01-30 21:20 立3807 阅读(170) 评论(0) 推荐(0) 编辑