﻿<?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-季浩的Blog-随笔分类-Hibernate</title><link>http://www.blogjava.net/jht/category/18466.html</link><description>努力</description><language>zh-cn</language><lastBuildDate>Sun, 28 Oct 2007 00:27:02 GMT</lastBuildDate><pubDate>Sun, 28 Oct 2007 00:27:02 GMT</pubDate><ttl>60</ttl><item><title>Hibernate基础 - 配置</title><link>http://www.blogjava.net/jht/archive/2007/10/26/156144.html</link><dc:creator>jht</dc:creator><author>jht</author><pubDate>Fri, 26 Oct 2007 06:40:00 GMT</pubDate><guid>http://www.blogjava.net/jht/archive/2007/10/26/156144.html</guid><wfw:comment>http://www.blogjava.net/jht/comments/156144.html</wfw:comment><comments>http://www.blogjava.net/jht/archive/2007/10/26/156144.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jht/comments/commentRss/156144.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jht/services/trackbacks/156144.html</trackback:ping><description><![CDATA[Hibernate 提供了一个hibernate.properties的模板，稍加修改就能得到自己想要的配置效果<br /><br />下面这一段XML配置文件中关于数据库连接方式的配置，可以在hibernate.properties中完成<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: #0000ff">&lt;?</span><span style="COLOR: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="COLOR: #0000ff">?&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE hibernate-configuration PUBLIC<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">hibernate-configuration</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">session-factory </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="sf"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #008000">&lt;!--</span><span style="COLOR: #008000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;property name="hibernate.connection.driver_class"&gt;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            org.hsqldb.jdbcDriver<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;/property&gt;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;property name="hibernate.connection.url"&gt;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            jdbc:hsqldb:hsql://localhost/HibernateMapping<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;/property&gt;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;property name="hibernate.connection.username"&gt;sa&lt;/property&gt;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;property name="hibernate.dialect"&gt;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            org.hibernate.dialect.HSQLDialect<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        &lt;/property&gt;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />     </span><span style="COLOR: #008000">--&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mapping </span><span style="COLOR: #ff0000">package</span><span style="COLOR: #0000ff">="cn.heapstack.models"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mapping </span><span style="COLOR: #ff0000">class</span><span style="COLOR: #0000ff">="cn.heapstack.models.User"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">mapping </span><span style="COLOR: #ff0000">class</span><span style="COLOR: #0000ff">="cn.heapstack.models.UserInfo"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">session-factory</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">hibernate-configuration</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div><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">## HypersonicSQL<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />hibernate.dialect org.hibernate.dialect.HSQLDialect<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />hibernate.connection.driver_class org.hsqldb.jdbcDriver<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />hibernate.connection.username sa<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />hibernate.connection.password<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />hibernate.connection.url jdbc:hsqldb:hsql://localhost/HibernateMapping<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div><br /><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">Configuration cfg </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> AnnotationConfiguration().configure(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">./hibernate.cfg.xml</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />SessionFactory sf </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> cfg.buildSessionFactory();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />Session session </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> sf.openSession();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />org.hibernate.Transaction tx</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> session.beginTransaction();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />tx.commit();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />session.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div><img src ="http://www.blogjava.net/jht/aggbug/156144.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jht/" target="_blank">jht</a> 2007-10-26 14:40 <a href="http://www.blogjava.net/jht/archive/2007/10/26/156144.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>