持久层ORM
文章平均质量分 76
z130532
这个作者很懒,什么都没留下…
展开
-
是否应有数据库外键
我的观点是,外键在初始阶段能加的都加上,只有迫不得已的时候才disable或drop掉。遇到性能瓶颈的时候,尽量采用其它方式调优,而不要轻易牺牲掉外键。有外键约束的时候,写程序的确会有约束,但从直觉上说这种约束一定程度上揭示了设计或实现上不合理的地方。带着外键写出来的应用更倾向于严谨。产品上线之前如果确实需要通过牺牲外键达到性能上的优化,再捡相对不重要的外键废弃掉,同时要把这个document...原创 2011-03-01 08:59:08 · 70 阅读 · 0 评论 -
ibatis如何加载数据源
ibatis中有两种数据源加载方式,分别在sql-map-config.xml文件中配置如下: 1, 通过jndi方式加载数据源: 1. 2. 3. 4. dataSource> 5.transactionManager> 其中:JNDI是web container中初始化的datasource 的jndi,也可以直接配置j...原创 2011-03-01 11:53:42 · 193 阅读 · 0 评论 -
Hibernate 不同数据库的连接及SQL方言
org.hibernate.dialect.MySQLDialect com.mysql.jdbc.Driver jdbc:mysql://localhost/dbname?characterEncoding=gb2312 root root org.hibernate.dialect.SQLServ...原创 2012-03-27 18:19:00 · 80 阅读 · 0 评论 -
hibernate 中的bag
Bag是集合,与Set不同的是,Bag允许重复的元素, 在Java的标准API中并没有提供Bag容器,Hibernate提供自己的Bag实现,允许您将List映射为Bag。 您可以如下定义User类别,其中的List成员将被用作Bag来使用,而不管物件在List容器中的顺序: User.java package onlyfun.caterpillar; import java.uti...原创 2012-08-28 13:16:18 · 180 阅读 · 0 评论