﻿<?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-ClassJeff</title><link>http://www.blogjava.net/hijeff/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 19:00:10 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 19:00:10 GMT</pubDate><ttl>60</ttl><item><title>自定义RequestProcessor</title><link>http://www.blogjava.net/hijeff/archive/2007/04/09/109478.html</link><dc:creator>hijeff</dc:creator><author>hijeff</author><pubDate>Mon, 09 Apr 2007 10:52:00 GMT</pubDate><guid>http://www.blogjava.net/hijeff/archive/2007/04/09/109478.html</guid><wfw:comment>http://www.blogjava.net/hijeff/comments/109478.html</wfw:comment><comments>http://www.blogjava.net/hijeff/archive/2007/04/09/109478.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hijeff/comments/commentRss/109478.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hijeff/services/trackbacks/109478.html</trackback:ping><description><![CDATA[
<p>在Struts1.1-1.2中如果不想没有登录的用户访问一些action，可以扩展RequestProcessor，并重载processProprocess方法，在其中进行验证</p>
<pre xml:space="preserve">
<code>public class CustomRequestProcessor
        extends RequestProcessor {
    protected boolean processPreprocess (
            HttpServletRequest request,
            HttpServletResponse response) {
        HttpSession session = request.getSession(false);
        //If user is trying to access login page
        // then don't check
        if( request.getServletPath().equals("/loginInput.do")
            || request.getServletPath().equals("/login.do") )
            return true;
        //Check if userName attribute is there is session.
        //If so, it means user has allready logged in
        if( session != null &amp;&amp;
        session.getAttribute("userName") != null)
            return true;
        else{
            try{
                //If no redirect user to login Page
                request.getRequestDispatcher 
                    ("/Login.jsp").forward(request,response);
            }catch(Exception ex){
            }
        }
        return false;
    }
}</code>
</pre>
<p>相应的，在struts-config.xml中加入controller元素</p>
<p><span id="intelliTxt"/></p>
<pre xml:space="preserve">
<code>&lt;controller&gt;
 &lt;set-property  property="processorClass"
 value="com.sample.util.CustomRequestProcessor"/&gt;
&lt;/controller&gt;</code>
</pre>
<p>但刚才看到在Struts1.3中，<a href="http://wiki.apache.org/struts/StrutsUpgradeNotes12to13">已经不再使用RequestProcessor</a>，而是用<a href="http://wiki.apache.org/struts/ComposableRequestProcessor">ComposableRequestProcessor</a> 来实现自定义的request响应。</p>
<br/><br/><br/><br/><br/><img src ="http://www.blogjava.net/hijeff/aggbug/109478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hijeff/" target="_blank">hijeff</a> 2007-04-09 18:52 <a href="http://www.blogjava.net/hijeff/archive/2007/04/09/109478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ternary association &amp; Query</title><link>http://www.blogjava.net/hijeff/archive/2007/04/02/108020.html</link><dc:creator>hijeff</dc:creator><author>hijeff</author><pubDate>Mon, 02 Apr 2007 09:45:00 GMT</pubDate><guid>http://www.blogjava.net/hijeff/archive/2007/04/02/108020.html</guid><wfw:comment>http://www.blogjava.net/hijeff/comments/108020.html</wfw:comment><comments>http://www.blogjava.net/hijeff/archive/2007/04/02/108020.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hijeff/comments/commentRss/108020.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hijeff/services/trackbacks/108020.html</trackback:ping><description><![CDATA[
<p>三个@Entity类Tc, Tracer, Track是三向关联的的表, @Embeddable类TcTracer则存储着三个表的ForeignKey</p>
<pre xml:space="preserve">
@Entity
@Table(name= "tc", catalog="first_hiber")
public class Tc {
      @org.hibernate.annotations.CollectionOfElements
      @JoinTable(name="tc_tracer", joinColumns=@JoinColumn(name="tc_id"))
      private Set&lt;TcTracer&gt; tcTracers = new HashSet&lt;TcTracer&gt;();

      @Id @GeneratedValue
      @Column(name="tc_id", nullable= false)
      private Long id;
}
</pre>
<pre xml:space="preserve">
  @Embeddable
  @Table(name="tc_tracer")
  public class TcTracer {
      @org.hibernate.annotations.Parent
      private Tc tc;
  <br/>      @ManyToOne(cascade=CascadeType.ALL)
      @JoinColumn(name="tracer_id", nullable=false, updatable=false)
      private Tracer tracer;
  
      @ManyToOne(cascade=CascadeType.ALL)
      @JoinColumn(name="track_id", nullable=false, updatable=false)
      private Track track;
  }
</pre>
<p>如上，将TcTracer作为Tc的子元素，从而实现Tc的三相关联。</p>
<p>用HQL可以通过特定的Tc，Tracer得到对应的所有Track：</p>
<pre xml:space="preserve">
  select tctracers.track
  from Tc tc
      join tc.tcTracers tctracers
  where tc.name="tc name"
      and tctracers.tracer.name="tracer name"
</pre>
<pre xml:space="preserve">
 List&lt;Track&gt; tracks = session.createQuery(HQL).list();
</pre>
<img src ="http://www.blogjava.net/hijeff/aggbug/108020.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hijeff/" target="_blank">hijeff</a> 2007-04-02 17:45 <a href="http://www.blogjava.net/hijeff/archive/2007/04/02/108020.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>今天遇到一个用Annotation设置mapping的错误....</title><link>http://www.blogjava.net/hijeff/archive/2007/03/29/107323.html</link><dc:creator>hijeff</dc:creator><author>hijeff</author><pubDate>Thu, 29 Mar 2007 12:28:00 GMT</pubDate><guid>http://www.blogjava.net/hijeff/archive/2007/03/29/107323.html</guid><wfw:comment>http://www.blogjava.net/hijeff/comments/107323.html</wfw:comment><comments>http://www.blogjava.net/hijeff/archive/2007/03/29/107323.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hijeff/comments/commentRss/107323.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hijeff/services/trackbacks/107323.html</trackback:ping><description><![CDATA[
<p>今天调试程序的时候，发现插入数据时老是抛出异常："a different object with the same identifier value was already associated with the session"</p>
<p>起初以为是override hashCode()的方法不对。后来google查了查多数问题都出现在detached对象之后，再链接session由于对象的改变而出现的异常。</p>
<p>最后发现原来问题很简单....是在用annotation重写mapping的时候，忘记给@Id加上@GeneratedValue，导致第一个row insert后，再次insert时没有生成新的id！</p>
<p>看来annotation虽然方便了mapping，但由于和代码集中在一块了，很容易出现疏忽大意的错误，而且一般都不会注意到-.-</p>
<p>想起了python的SQLObject, SQLAlchemy，虽然功能没有Hibernate丰富，但是简单实用！</p>
<img src ="http://www.blogjava.net/hijeff/aggbug/107323.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hijeff/" target="_blank">hijeff</a> 2007-03-29 20:28 <a href="http://www.blogjava.net/hijeff/archive/2007/03/29/107323.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Define Bi-directional Association with Annotation</title><link>http://www.blogjava.net/hijeff/archive/2007/03/27/106766.html</link><dc:creator>hijeff</dc:creator><author>hijeff</author><pubDate>Tue, 27 Mar 2007 13:18:00 GMT</pubDate><guid>http://www.blogjava.net/hijeff/archive/2007/03/27/106766.html</guid><wfw:comment>http://www.blogjava.net/hijeff/comments/106766.html</wfw:comment><comments>http://www.blogjava.net/hijeff/archive/2007/03/27/106766.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hijeff/comments/commentRss/106766.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hijeff/services/trackbacks/106766.html</trackback:ping><description><![CDATA[
<p>通常为了实现entity class的双向association,每添加一组实例在java中需要两行代码:</p>
<p><code>persion.getAddresses().add(address);<br/>address.getPersons().add(person);</code></p>
<p>但对Hibernate而已，上面的代码会被转化为两条insert语句，</p>
<p>为了避免这样的情况出现需要定义inverse属性，告诉Hibernate persion和address之间的关系：</p>
<pre xml:space="preserve">
// !file: Person.class
public class Person {
    // ...
    @ManyToMany(
              targetEntity= Address.class,
              cascade = CascadeType.ALL,
      )
    @JoinTable(
              name="persion_address",
              joinColumns= {@JoinColumn(name="person_id")},
              inverseJoinColumns= {@JoinColumn(name="address_id")}
      )
      private Set&lt;Address&gt; adressses = new HashSet&lt;Address&gt; (0);
    // ...
}
</pre>
<pre xml:space="preserve">
// !file: Address.class
public class Address {
    // ...
    @ManyToMany(
            targetEntity= Persion.class,
            cascade = CascadeType.ALL, 
            mappedBy = "addresses"
    )
    private Set&lt;Person&gt; persons = new HashSet&lt;Person&gt;();
    // ...
}
</pre>
<p>上面的两个annotation告诉Hibernate，Person是主，对Address中persons属性的修改将不会产生SQL语句。</p>
<p>Hibernate里，<em>如果是Many-to-many的关系，可以任意设置主class</em>。</p>
<p>通常，还可以将添加删除关系的代码包装起来:</p>
<pre xml:space="preserve">
// !file: Person.class
public class Person {
    // ...
    public void addAddress(Address address) {
        this.getAddresses().add(address);
        address.getPersons().add(this);
    }
    public void removeAddress(Address address) {
        this.getAddresses().remove(address);
        address.getPersons().remove(this);
    }
    //...
} 
</pre>
<p><br/><br/></p>
<img src ="http://www.blogjava.net/hijeff/aggbug/106766.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hijeff/" target="_blank">hijeff</a> 2007-03-27 21:18 <a href="http://www.blogjava.net/hijeff/archive/2007/03/27/106766.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Manning - Java Persistence with Hibernate 的下载</title><link>http://www.blogjava.net/hijeff/archive/2007/03/23/105698.html</link><dc:creator>hijeff</dc:creator><author>hijeff</author><pubDate>Fri, 23 Mar 2007 00:21:00 GMT</pubDate><guid>http://www.blogjava.net/hijeff/archive/2007/03/23/105698.html</guid><wfw:comment>http://www.blogjava.net/hijeff/comments/105698.html</wfw:comment><comments>http://www.blogjava.net/hijeff/archive/2007/03/23/105698.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/hijeff/comments/commentRss/105698.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hijeff/services/trackbacks/105698.html</trackback:ping><description><![CDATA[
<p><a href="http://www.box.net/shared/102b5irypc">http://www.box.net/shared/102b5irypc</a></p>
<p>差不多把平时用的上的读完了，真感觉受益匪浅。不但详细的介绍了Hibernate的特性用法，而且其中介绍的ORM基本概念，灌输的ORM的思想也正是我所需要的。</p>
<p>对一个新手来说，business key, surrogate key, entity type, value type, transient, persistent, detached, persistence context...这些是什么概念，为什么要提出来，以及怎样实现的在书中都会有简单明了的解释。</p>
<p>不多说了，现在把书放出来，谁看谁知道;)</p>
<img src ="http://www.blogjava.net/hijeff/aggbug/105698.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hijeff/" target="_blank">hijeff</a> 2007-03-23 08:21 <a href="http://www.blogjava.net/hijeff/archive/2007/03/23/105698.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用 SchemaExport 自动建表</title><link>http://www.blogjava.net/hijeff/archive/2007/03/21/105125.html</link><dc:creator>hijeff</dc:creator><author>hijeff</author><pubDate>Tue, 20 Mar 2007 16:56:00 GMT</pubDate><guid>http://www.blogjava.net/hijeff/archive/2007/03/21/105125.html</guid><wfw:comment>http://www.blogjava.net/hijeff/comments/105125.html</wfw:comment><comments>http://www.blogjava.net/hijeff/archive/2007/03/21/105125.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/hijeff/comments/commentRss/105125.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hijeff/services/trackbacks/105125.html</trackback:ping><description><![CDATA[
<p>之前都是用最蠢的方法：SQL建立数据库相关的表，然后再Java写映射写配置文件.....</p>
<p>实际上使用Hibernate自带的工具<em>hbm2ddl</em>，建立根据你的对象建立数据库是很惬意的一件事;)</p>
<p>首先当然要建好POJO object, XML Mapping File(也可以使用工具根据POJO class建立)，配置文件(hibernate.cfg.xml)</p>
<p>然后运行下面的Java代码</p>
<br/><pre xml:space="preserve">
import org.hibernate.cfg.Configuration; 
import org.hibernate.tool.hbm2ddl.SchemaExport;
<br/>public class SchemaUtil {<br/>    public static void main(String[] args) {<br/><br/>        Configuration cfg = new Configuration().configure();
        SchemaExport schemaExport= new SchemaExport(cfg);
        schemaExport.create(false, true);
    }
}
</pre>
再看看数据库，表是不是已经帮你建好了，对于我这样不熟悉数据库的人真是太方便了<br/><p class="zoundry_bw_tags">
  <!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com -->
  <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://technorati.com/tag/Hibernate" class="ztag" rel="tag">Hibernate</a>, <a href="http://technorati.com/tag/Java" class="ztag" rel="tag">Java</a>, <a href="http://technorati.com/tag/database" class="ztag" rel="tag">database</a>, <a href="http://technorati.com/tag/persistence" class="ztag" rel="tag">persistence</a></span> <br/><span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/Hibernate" class="ztag" rel="tag">Hibernate</a>, <a href="http://del.icio.us/tag/Java" class="ztag" rel="tag">Java</a>, <a href="http://del.icio.us/tag/database" class="ztag" rel="tag">database</a>, <a href="http://del.icio.us/tag/persistence" class="ztag" rel="tag">persistence</a></span> 
</p><img src ="http://www.blogjava.net/hijeff/aggbug/105125.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hijeff/" target="_blank">hijeff</a> 2007-03-21 00:56 <a href="http://www.blogjava.net/hijeff/archive/2007/03/21/105125.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>&lt;Java Persistence With Hibernate&gt; 是本好书</title><link>http://www.blogjava.net/hijeff/archive/2007/03/20/105107.html</link><dc:creator>hijeff</dc:creator><author>hijeff</author><pubDate>Tue, 20 Mar 2007 14:14:00 GMT</pubDate><guid>http://www.blogjava.net/hijeff/archive/2007/03/20/105107.html</guid><wfw:comment>http://www.blogjava.net/hijeff/comments/105107.html</wfw:comment><comments>http://www.blogjava.net/hijeff/archive/2007/03/20/105107.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hijeff/comments/commentRss/105107.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hijeff/services/trackbacks/105107.html</trackback:ping><description><![CDATA[
<p>内容详实，通俗易懂</p>
<p>决定花几天时间好好的读读这本书，系统的学习Hibernate。</p>
<p class="zoundry_bw_tags">
  <!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com -->
  <span class="ztags"><span class="ztagspace">Technorati</span> : <a href="http://technorati.com/tag/Hibernate" class="ztag" rel="tag">Hibernate</a>, <a href="http://technorati.com/tag/Java" class="ztag" rel="tag">Java</a>, <a href="http://technorati.com/tag/Persistence" class="ztag" rel="tag">Persistence</a></span> <br/><span class="ztags"><span class="ztagspace">Del.icio.us</span> : <a href="http://del.icio.us/tag/Hibernate" class="ztag" rel="tag">Hibernate</a>, <a href="http://del.icio.us/tag/Java" class="ztag" rel="tag">Java</a>, <a href="http://del.icio.us/tag/Persistence" class="ztag" rel="tag">Persistence</a></span> 
</p><img src ="http://www.blogjava.net/hijeff/aggbug/105107.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hijeff/" target="_blank">hijeff</a> 2007-03-20 22:14 <a href="http://www.blogjava.net/hijeff/archive/2007/03/20/105107.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>将数组转化成Collection类</title><link>http://www.blogjava.net/hijeff/archive/2007/03/17/104514.html</link><dc:creator>hijeff</dc:creator><author>hijeff</author><pubDate>Sat, 17 Mar 2007 13:58:00 GMT</pubDate><guid>http://www.blogjava.net/hijeff/archive/2007/03/17/104514.html</guid><wfw:comment>http://www.blogjava.net/hijeff/comments/104514.html</wfw:comment><comments>http://www.blogjava.net/hijeff/archive/2007/03/17/104514.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hijeff/comments/commentRss/104514.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hijeff/services/trackbacks/104514.html</trackback:ping><description><![CDATA[
<pre xml:space="preserve">
Set set = new HashSet(Arrays.asList(<span style="COLOR: #0066ff"><em>array</em></span>));
</pre>
<img src ="http://www.blogjava.net/hijeff/aggbug/104514.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hijeff/" target="_blank">hijeff</a> 2007-03-17 21:58 <a href="http://www.blogjava.net/hijeff/archive/2007/03/17/104514.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Web程序中的字符编码问题</title><link>http://www.blogjava.net/hijeff/archive/2007/03/15/104089.html</link><dc:creator>hijeff</dc:creator><author>hijeff</author><pubDate>Thu, 15 Mar 2007 12:58:00 GMT</pubDate><guid>http://www.blogjava.net/hijeff/archive/2007/03/15/104089.html</guid><wfw:comment>http://www.blogjava.net/hijeff/comments/104089.html</wfw:comment><comments>http://www.blogjava.net/hijeff/archive/2007/03/15/104089.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hijeff/comments/commentRss/104089.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hijeff/services/trackbacks/104089.html</trackback:ping><description><![CDATA[
<p>Web程序的编码问题主要有三个方面：</p>
<ol>
<li>程序文件的编码；</li>
<li>输出页面到客户端的编码；</li>
<li>用户响应到服务器端的编码。</li>
</ol>
<p>以设置为UTF-8为例，可以用如下方法解决。</p>
<p><strong>1. 对于程序文件的编码</strong></p>
<p>直接在Eclipse或者其他IDE，editor中将文件编码设为UTF-8即可。</p>
<p><strong>2.输出页面</strong></p>
<p>对于JSP页面，加入以下代码</p>
<p><code>&lt;%@ page contentType="text/html; charset=UTF-8"%&gt;</code><br/>如果在IE或者Firefox中还不能正常显示，还可以在Html标识下加入下面的头信息</p>
<p><code>&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt;</code></p>
<p><strong>3. 响应到服务器端</strong></p>
<p>我使用的是Tomcat，没有可以直接设置接受响应编码的方法(真是太佩服了!)，但可以通过写一个Filter实现编码转化。</p>
<pre xml:space="preserve">
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class SetCharacterEncodingFilter implements Filter {

    protected String encoding = null;
    protected FilterConfig filterConfig = null;
    protected boolean ignore = true;

    public void destroy() {
        this.encoding = null;
        this.filterConfig = null;
    }

    public void doFilter(ServletRequest request, ServletResponse response,
                          FilterChain chain)
        throws IOException, ServletException {
        if (ignore || (request.getCharacterEncoding() == null)) {
            String encoding = selectEncoding(request);
            if (encoding != null)
                request.setCharacterEncoding(encoding);
        }
        chain.doFilter(request, response);
    }

    public void init(FilterConfig filterConfig) throws ServletException {
     this.filterConfig = filterConfig;
        this.encoding = filterConfig.getInitParameter("encoding");
        String value = filterConfig.getInitParameter("ignore");
        if (value == null)
            this.ignore = true;
        else if (value.equalsIgnoreCase("true"))
            this.ignore = true;
        else if (value.equalsIgnoreCase("yes"))
            this.ignore = true;
        else
            this.ignore = false;
    }

    protected String selectEncoding(ServletRequest request) {
        return (this.encoding);
    }
}
</pre>
<p>将SetCharacterEncodingFilter放到程序的编译目录下，再在web.xml中添加相应属性</p>
<pre xml:space="preserve">
<filter/>
    &lt;filter&gt;
        &lt;filter-name&gt;Set Character Encoding&lt;/filter-name&gt;
        &lt;filter-class&gt;hijeff.filters.SetCharacterEncodingFilter&lt;/filter-class&gt;
        &lt;init-param&gt;
            &lt;param-name&gt;encoding&lt;/param-name&gt;
            &lt;param-value&gt;UTF-8&lt;/param-value&gt;
        &lt;/init-param&gt;
    &lt;/filter&gt;
     
    &lt;filter-mapping&gt;
        &lt;filter-name&gt;Set Character Encoding&lt;/filter-name&gt;
        &lt;url-pattern&gt;/*&lt;/url-pattern&gt;
    &lt;/filter-mapping&gt;    
</pre>
<p>Tomcat就会将用户通过HTTP响应的字符转化为UTF-8的编码了<br/><br/><br/></p>
<img src ="http://www.blogjava.net/hijeff/aggbug/104089.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hijeff/" target="_blank">hijeff</a> 2007-03-15 20:58 <a href="http://www.blogjava.net/hijeff/archive/2007/03/15/104089.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate的四种配置方法</title><link>http://www.blogjava.net/hijeff/archive/2007/03/13/103472.html</link><dc:creator>hijeff</dc:creator><author>hijeff</author><pubDate>Tue, 13 Mar 2007 02:54:00 GMT</pubDate><guid>http://www.blogjava.net/hijeff/archive/2007/03/13/103472.html</guid><wfw:comment>http://www.blogjava.net/hijeff/comments/103472.html</wfw:comment><comments>http://www.blogjava.net/hijeff/archive/2007/03/13/103472.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hijeff/comments/commentRss/103472.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hijeff/services/trackbacks/103472.html</trackback:ping><description><![CDATA[
<p><a href="http://www.hibernate.org/hib_docs/v3/reference/en/html/session-configuration.html#configuration-programmatic">via</a></p>
<div class="orderedlist">
<ol compact="compact" type="1">
<li>Pass an instance of <tt class="literal">java.util.Properties</tt> to <tt class="literal">Configuration.setProperties()</tt>.</li>
<li>Place <tt class="literal">hibernate.properties</tt> in a root directory of the classpath.</li>
<li>Set <tt class="literal">System</tt> properties using <tt class="literal">java -Dproperty=value</tt>.</li>
<li>Include <tt class="literal">&lt;property&gt;</tt> elements in <tt class="literal">hibernate.cfg.xml</tt> .</li>
</ol>
</div>
<br/><img src ="http://www.blogjava.net/hijeff/aggbug/103472.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hijeff/" target="_blank">hijeff</a> 2007-03-13 10:54 <a href="http://www.blogjava.net/hijeff/archive/2007/03/13/103472.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>