摘要: Hibernate集合映射中,经常会使用到"inverse"和"cascade"这两个属性。对于我这样,Hibernate接触不深和语文水平够烂的种种因素,发现这两个属性实在是难以理解,无奈只好将这个两个属性解释工作交给了Google和Baidu,查看了许多牛人的解释,加上自己在Eclipse上的... 阅读全文
posted @ 2015-04-24 14:26 a757956132 阅读(177) 评论(0) 推荐(0)
摘要: POJOs如下:Customer类------>customer表 Order类对应---------->orders表customer(1)(n)orderpublic class Customer{ private String id; private String usernam... 阅读全文
posted @ 2015-04-24 14:24 a757956132 阅读(288) 评论(0) 推荐(0)
摘要: 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命中"),则就直接把命... 阅读全文
posted @ 2015-04-24 14:22 a757956132 阅读(138) 评论(0) 推荐(0)
摘要: 拦截器(Intercept):与Struts2的拦截器机制基本一样,都是一个操作穿过一层层拦截器,每穿过一个拦截器就会触发相应拦截器的事件做预处理或善后处理。 监听器(Listener):其实功能与拦截器是相似的,但它实现原理不同,它是为每一个事件注册一个或多个监听器,一旦事件发生,则事件源通知所... 阅读全文
posted @ 2015-04-24 12:01 a757956132 阅读(405) 评论(0) 推荐(0)
摘要: 目录:1. 实现方式一:将复合主键对应的属性与实体其他普通属性放在一起2. 实现方式二:将主键属性提取到一个主键类中,实体类只需包含主键类的一个引用 在日常开发中会遇到这样一种情况,数据库中的某张表需要多个字段列才能唯一确定一行记录,这时表需要使用复合主键。面对这样的情况Hibernate为我们提... 阅读全文
posted @ 2015-04-24 11:57 a757956132 阅读(126) 评论(0) 推荐(0)
摘要: 在面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。为了将程序领域中的继承关系反映到数据中,Hibernate为... 阅读全文
posted @ 2015-04-24 11:54 a757956132 阅读(162) 评论(0) 推荐(0)
摘要: 一、数据库事务的定义 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更... 阅读全文
posted @ 2015-04-24 11:51 a757956132 阅读(174) 评论(0) 推荐(0)
摘要: 第一种关联关系:一对多(多对一)"一对多"是最普遍的映射关系,简单来讲就如消费者与订单的关系。一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。一对多关系在hbm文件中的配置信息:消费者(一方): ... 阅读全文
posted @ 2015-04-24 11:44 a757956132 阅读(222) 评论(0) 推荐(0)
摘要: 关于中文乱码:1,解决GET方式中的中文编码问题。 在Jsp中如果用中文方式传递编码,一定要保证传递过去的是U8;情况一:在便签中 可以使用参数,作为参数传递。情况二:在js中: 使用encodeUrl编码 删除 查看流程图 a... 阅读全文
posted @ 2015-04-24 09:13 a757956132 阅读(328) 评论(0) 推荐(0)