摘要: Struts2应用 Struts的jar包:struts2-core-xxx.jar xwork-core-xxx.jar ognl-xxx.jar:Struts2使用的一种表达式。 第一个简单例子: Action:接口常量字符串含义 success:标识程序正常,返回用户结果。 none:表示处理 阅读全文
posted @ 2017-02-28 16:56 时间&煮雨 阅读(141) 评论(0) 推荐(0) 编辑
摘要: MyBais入门 恢复内容开始 MyBatis与Hibernate的比较 MyBatis与Hibernate都属于ORM框架,为数据层提供持久化操作做支持。 MyBatis的优点 1.简单且功能强大,通过Sql映射文件和SqlSsession能够实现数据持久层的功能。 2.可已完全控制执行的sql语 阅读全文
posted @ 2017-02-26 10:19 时间&煮雨 阅读(319) 评论(0) 推荐(0) 编辑
摘要: Hibernate(注解) 首先注解有哪些常用的注解 @Entity:将一个类声明为一个持久化类。 @Id:声明了持久化累的标识属性 @GenerateValue:定义标识属性 @ Table为持久化类映射指定表 @UniqueConstraint 定义表的唯一约束 @Lob 表示属性将被持久化为B 阅读全文
posted @ 2017-02-16 14:53 时间&煮雨 阅读(511) 评论(0) 推荐(0) 编辑
摘要: java代码: 但是与commit同时使用,会抛出异常 session = HibernateUtils.getSession(); tx = session.beginTransaction(); User1 user = new User1(); user.setName("李四"); user 阅读全文
posted @ 2017-02-08 17:24 时间&煮雨 阅读(287) 评论(0) 推荐(0) 编辑
摘要: HQL提供了连接查询机制如内连接,外连接,,还允许显示指定迫切内连接,和迫切外联结。 连接类型 内连接 inner join 或join 迫切内链接 inner join fetch 左外联结 left outer join 或 join 迫切左外连接 left outer join fetch 或 阅读全文
posted @ 2017-02-08 14:51 时间&煮雨 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 延迟加载:延迟加载(lazy load懒加载)是当在真正需要数据时,才执行SQL语句进行查询,避免了无谓的性能开销。 延迟加载分类: 01.类级别的查询策略 02.一对多和多对多关联的查询策略 03.多对一关联的查询策略 如果程序加载一个对象的目的是为了访问它的属性,可采取立即检索,如果程序加载一个 阅读全文
posted @ 2017-01-17 17:46 时间&煮雨 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 多对一 2.一对多双项 1.使用Cascade属性 Cascade取值: None,save-update,delete和all 1.当Session操作当前对象时,忽略其他的对象。它是cascade属性的默认值。 save-update:当通过Session的save(),update(),Sav 阅读全文
posted @ 2017-01-16 18:22 时间&煮雨 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1.创建Maven 2.创建Maven工程 3.然后一直下一步 4.创建成功后Maven 5.下载jra包 6.配置Maven 7.在settings配置 8.jra包下载地址 9.配置环境变量与安装Maven 1. 2. 3. 阅读全文
posted @ 2017-01-16 12:24 时间&煮雨 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-01-11 17:21 时间&煮雨 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 瞬时状态(Transient) 通过new创建对象后,对象并没有立刻持久,他并没有与数据库打交道,此时状态为瞬时状态。 持久状态(Persistent) 当对象与session关联,被Session管理时,它处于持久状态,处于持久状态的对象拥有数据库标识,有两种方法通过Session get()方法 阅读全文
posted @ 2017-01-10 17:47 时间&煮雨 阅读(193) 评论(0) 推荐(0) 编辑