
数据库
forhope
这个作者很懒,什么都没留下…
展开
-
Hibernate复合主键
http://www.360doc.com/content/09/0626/08/117897_4034832.shtml原创 2011-04-13 08:27:00 · 83 阅读 · 0 评论 -
Spring+Hibernate设置lazy=ture
设置lazy=true时会出现如下错误: [code="java"] net.sf.hibernate.LazyInitializationException: Failed to lazily initialize a collection-no session or session was closed [/code] 原因是hibernate把session交给spring来管理。...2011-04-13 09:46:33 · 123 阅读 · 0 评论 -
Hibernate关系映射配置
一对一: [code="java"] // 有外键 // 无外键 [/code] 一对多: [code="java"] [/code] 多对一: [code="java"] [/code] 多对多(中间表course_student不需配置,[b]注意:中间表的主键必须是复合主...原创 2011-04-13 19:51:00 · 88 阅读 · 0 评论 -
SQLServer 触发器
触发器语句中使用了两种特殊的表:deleted 表和 inserted 表。 Deleted 表用于存储 DELETE 和 UPDATE 语句所影响的行的复本。在执行 DELETE 或 UPDATE 语句时,行从触发器表中删除,并传输到 deleted 表中。Deleted 表和触发器表通常没有相同的行。 Inserted 表用于存储 INSERT 和 UPDATE 语句所影响的行的副本...原创 2011-08-15 18:13:01 · 99 阅读 · 0 评论 -
HIbernate 多对多
策略1:A,B表多对多的关系需要引入C表。 C表中的所有属性即为主键又为外键分别参照A,B两表。 C表中不可以有其他属性 策略2:将多对多拆分成两个一对多: A,B对象多对多的关系需要引入C对象。使得A,B两对象与C对象的关系为一对多。 对应数据库中:A,B表多对多的关系需要引入C表。A,B两表与C表的关系为一对多。 C表有自己的主键 C表中又非主键的外键分别参照A,B两表。 ...原创 2011-05-31 19:39:27 · 75 阅读 · 0 评论 -
HIbernate 配置
[code="java"] org.hibernate.connection.ProxoolConnectionProvider org.hibernate.dialect.MySQLDialect false false none proxool.xml ...原创 2011-07-13 14:12:07 · 119 阅读 · 0 评论 -
数据库索引
索引可以大大提高查询的速度。但是同时有以下缺点: [code="java"] 1.索引的建立会占用一部分空间。 2.数据更新时索引的维护会耗费一部分性能。 [/code] 既然有缺点,就不适用于所有字段,那什么样的字段适合做索引呢? [code="java"] 1.主键。强制该列的唯一性和组织表中数据的排列结构; 2.外键。可以加快连接查询的速度。 3.经常需要根据范围进行搜索的...原创 2013-05-09 23:28:43 · 87 阅读 · 0 评论