﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-"私想"空间-随笔分类-代码手抄</title><link>http://www.blogjava.net/JavaXP/category/7029.html</link><description>放飞思想,感受编程!</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 04:19:41 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 04:19:41 GMT</pubDate><ttl>60</ttl><item><title>抄袭robbin大哥的一个配置经验</title><link>http://www.blogjava.net/JavaXP/archive/2006/01/15/28122.html</link><dc:creator>JavaXP</dc:creator><author>JavaXP</author><pubDate>Sun, 15 Jan 2006 13:28:00 GMT</pubDate><guid>http://www.blogjava.net/JavaXP/archive/2006/01/15/28122.html</guid><wfw:comment>http://www.blogjava.net/JavaXP/comments/28122.html</wfw:comment><comments>http://www.blogjava.net/JavaXP/archive/2006/01/15/28122.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JavaXP/comments/commentRss/28122.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JavaXP/services/trackbacks/28122.html</trackback:ping><description><![CDATA[Hibernate默认情况下总是在初始化的时候静态生成sql语句，因此不能动态update。但是Hibernate也可以配置为动态产生update和insert语句。 <BR><BR>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #0000ff">class</SPAN><SPAN style="COLOR: #000000">&nbsp;name</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">ClassName</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;table</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">tableName</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;dynamic</SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #000000">update</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">true|false</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;dynamic</SPAN><SPAN style="COLOR: #000000">-</SPAN><SPAN style="COLOR: #000000">insert</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">true|false</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">/&gt;</SPAN></DIV><BR><BR>当设为true的时候，Hibernate在运行期动态产生sql语句，对于insert来说，只插入那些不是null的属性，这样就可以支持数据库字段的default属性；对于update来说，只更新那些修改过的属性。<img src ="http://www.blogjava.net/JavaXP/aggbug/28122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JavaXP/" target="_blank">JavaXP</a> 2006-01-15 21:28 <a href="http://www.blogjava.net/JavaXP/archive/2006/01/15/28122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>