SSH
文章平均质量分 83
秋风兮月
专注做一些东西,至少对得起光阴岁月,其他的就交给时间去说吧
展开
-
Hibernate实战读书摘要(2)—领域模型和元数据
Hibernate不要求持久化类实现Serializable(可序列化)。然而,当对象被存储在一个HttpSession中,或者用RMI按值传递时,就需要序列化。(这可能发生在Hibernate应用程序中。)类可以是抽象的,必要时,可以扩展非持久化的类。Hibernate脏检查Hibernate自动侦测对象状态的改变,以便使更新过的状态与数据库同步。从获取方法返回一个不同的对象,通常比由H原创 2016-02-28 23:49:33 · 876 阅读 · 0 评论 -
spring动态数据源配置以及以及利用AOP自动设置
这个问题其实网上有很多的解决办法。但是我在借鉴的时候,还是碰到了很多问题,有很多地方不明白。最后经过综合参考几篇博文,自己测试实验,终于把问题解决了。在这里记录下来,避免以后我或者大家再遇到这样的问题。我主要参考的文章有:1、Spring(AbstractRoutingDataSource)实现动态数据源切换 这篇文章讲的比较详细,但是最后那个dataSourceExchange类没原创 2016-03-01 22:55:10 · 8158 阅读 · 6 评论 -
Hibernate获取配置元信息的方法合集
1、ClassMetadata classMetadata = sessionFactory.getClassMetadata(AppTaskConfig.class);String[] propertyNames = classMetadata.getPropertyNames();for (String property : propertyNames) { Configurat原创 2016-03-10 19:24:03 · 1435 阅读 · 0 评论 -
对Spring中MappingSqlQueryWithParameters、SqlQuery等的一些理解
MappingSqlQueryWithParameters、SqlQuery等都是在Spring的org.springframework.jdbc.object包中。从包名object中也可以看出来这里面放的是对象,主要是查询对象。顾名思义,就是将查询这个操作封装成了一个对象,这里面包括查询所使用的sql语句、参数、参数类型、查询结果等。这样这个查询操作对象就是可以重复使用的,下次可以直接使用这个原创 2016-03-20 14:55:13 · 1948 阅读 · 0 评论 -
对spring JdbcTemplate 代码的一些理解
Spring将数据访问过程中固定和可变的部分明确的划分为两个不同的类:模板(template)和回调(callback)。模板管理过程中固定的部分,而回调处理自定义的数据访问代码。Spring的JDBC框架承担了资源管理和异常处理的工作,从而简化了JDBC代码,让我们只需编写从数据库读写数据的必须代码。对于JdbcTemplate类就从query相关的函数开始看吧。对于query函数按原创 2016-03-18 00:23:16 · 3253 阅读 · 0 评论 -
Hibernate实战读书摘要(3)—继承和定制类型
继承选择策略,一下是一些经验法则:如果你不需要多态关联或者查询,就倾向于每个具体类一张表——换句话说,如果你从不或者很少查询BillingDetails,并且没有关联BillingDetails的类。基于UNION的显式映射应该是首选,因为随后(最优化的)多态查询和关联将成为可能。隐式多态对于利用非持久化相关的接口的查询最有用。如果你一定要多态关联(对超类的关联,及由此在运行时通过具体类的原创 2016-03-02 23:48:16 · 397 阅读 · 0 评论 -
struts2配置文件加载机制
当在web.xml分别加载StrutsPrepareFilter和StrutsExecuteFilter时,和直接加载StrutsPrepareAndExecuteFilter效果是一样的。只不过分开加载的时候,可以在StrutsPrepareFilter和StrutsExecuteFilter中间加上其他的filter,例如集成SiteMesh的时候,需要将SiteMesh的filter-map原创 2015-08-28 19:33:00 · 656 阅读 · 0 评论 -
Hibernate实战读书摘要(1)—理解对象/关系持久化
1、构建SessionFactory这是一个典型的Hibernate启动过程的例子,在一行代码中,使用自动的配置文件侦测:SessionFactory sessionFactory = new Confiruration() .configure() .buildSessionFactory();原创 2016-02-21 20:10:44 · 503 阅读 · 0 评论 -
Hibernate复合主键中其中有主键是引用外键情况下的配置方法
这个有两种配置方式。一种是映射一个也是复合主键一部分的外键列,通过一般的元素,并用insert="false" update="false"禁用该列的任何Hibernate插入或者更新。另一种方式是。下面分别说明两种方式的配置方法。1、many-to-one方式假设有两个表USER和DEPARTMENT表。两个表的结构创建SQL语句如下:create table DEPARTMENT原创 2016-02-28 20:25:27 · 2694 阅读 · 1 评论 -
spring 声明式事务原理解读
在Spring中,声明式事务是通过事务属性(transaction attribute)来定义的。事务属性描述了事务策略如何应用到方法上。事务属性包含5个方面:传播行为隔离级别是否只读事务超时回滚规则尽管Spring提供了多种声明式事务的机制,但是所有的方式都依赖这五个参数来控制如何管理事务策略。(上述内容参考《Spring In Action》第三版)。对于声明式事务是使原创 2016-05-27 22:26:19 · 11951 阅读 · 0 评论