上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 实体之间的关系 实体之间有三种关系 一对多:一个用户,生成多个订单,每一个订单只能属于一个用户 建表原则:在多的一方创建一个字段,作为外键,指向一的一方的主键 多对多:一个学生可以选择多门课程,一个课程可以被多个学生选择 建表原则:创建第三张表,中间表至少有两个字段,分别作为外键指向多对多双方主键 阅读全文
posted @ 2016-12-16 15:06 凌晨。。。三点 阅读(433) 评论(0) 推荐(0) 编辑
摘要: Hibernate的一级缓存 什么是缓存:缓存将数据库/硬盘上文件中数据,放入到缓存中(就是内存中一块空间).当再次使用的使用,可以直接从内存中获取 缓存的好处:提升程序运行的效率.缓存技术是Hibernate的一个优化的手段 Hibernate分成两个基本的缓存: 一级缓存:Session级别的缓 阅读全文
posted @ 2016-12-13 19:26 凌晨。。。三点 阅读(268) 评论(0) 推荐(0) 编辑
摘要: Hibernate的持久化类状态 持久化类:就是一个实体类 与 数据库表建立了映射. Hibernate为了方便管理持久化类,将持久化类分成了三种状态. 瞬时态 transient (临时态):持久化对象没有唯一标识OID.没有纳入Session的管理 持久态 persistent :持久化对象有唯 阅读全文
posted @ 2016-12-13 13:46 凌晨。。。三点 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Configuration:负责管理Hibernate的配置信息 1.加载核心配置文件 核心配置有两种: hibernate.properties 加载:Configuration configuration = new Configuration(); hibernate.cfg.xml: 加载: 阅读全文
posted @ 2016-12-13 00:40 凌晨。。。三点 阅读(1237) 评论(0) 推荐(1) 编辑
摘要: 核心配置 核心配置有两种方式进行配置 1:属性文件的配置:hibernate.properties 格式:key=value hibernate.connection.driver_class=com.mysql.jdbc.Driver 注意:没有办法在核心配置文件中加载映射文件.(必须手动编码的方 阅读全文
posted @ 2016-12-12 21:15 凌晨。。。三点 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 保存记录 根据主键进行查询 ***** get 和load的区别:(面试题) 1.发送SQL的时机: load这个方法采用了一个技术.lazy延迟加载(懒加载).真正使用这个对象的数据的时候.(对象的数据不包括主键) get这个方法是立即检索.当执行session.get()方法的时候,马上发送SQ 阅读全文
posted @ 2016-12-12 19:04 凌晨。。。三点 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 第一步:下载Hibernate的开发包: http://sourceforge.net/projects/hibernate/files/hibernate3 第二步:Hibernate框架目录结构: documentation :Hibernate文档 lib :Hibernate开发jar包 b 阅读全文
posted @ 2016-12-12 18:49 凌晨。。。三点 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 配置注意点: 在原有Struts2框架jar包的引入下,需要额外多加一个Json的插件包(struts2-json-plugin-2.3.7.jar) 在struts.xml配置文件中,包需要继承json-default,然后把result的类型改为json 一、先来个简单示例,利用Struts2+ 阅读全文
posted @ 2016-12-11 19:01 凌晨。。。三点 阅读(1510) 评论(0) 推荐(0) 编辑
摘要: 用户重复提交表单在某些场合将会造成非常严重的后果。例如,在使用信用卡进行在线支付的时候,如果服务器的响应速度太慢,用户有可能会多次点击提交按钮,而这可能导致那张信用卡上的金额被消费了多次。因此,重复提交表单会对你的系统带来逻辑影响,必须采取一些措施防止这类情况的发生。 用户重复提交同一个HTML表单 阅读全文
posted @ 2016-12-11 16:55 凌晨。。。三点 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: 另外值得参考博客:http://blog.csdn.net/resigshy/article/details/7560573 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。Struts2框架使用OGNL作为默认的表达式语言, 阅读全文
posted @ 2016-12-11 15:50 凌晨。。。三点 阅读(954) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页