<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title></title>
    <description></description>
    <link>http://liutianhao.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
          <item>
        <title>大家来讨论下annotation与xml的区别</title>
        <author>liutianhao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liutianhao.javaeye.com">liutianhao</a>&nbsp;
                    链接：<a href="http://liutianhao.javaeye.com/blog/192948" style="color:red;">http://liutianhao.javaeye.com/blog/192948</a>&nbsp;
          发表时间: 2008年05月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          我们公司最近做的项目映射到数据库大多用的是Java Annotation 而我以前做项目用的都是.XML映射文件。举个例子<br />与持久化类TBUser对应的映射文件TBUser.hbm.xml的代码如下：<br />&lt;hibernate-mapping><br />&nbsp;&nbsp; &lt;class name="com.formBean.TBUser" table="tb_user"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;id name="id" type="java.lang.Long"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;column name="id" length="20"/><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;generator class="assigned"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/id><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="sex" type="java.lang.String"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;column name="sex" lenght="10"/><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property><br />&nbsp;&nbsp; &lt;/class><br />&lt;/hibernate-mapping><br /><br />如果用Annotation的话对应的就是下面的代码<br />@Entity<br />@Table=(name="tb_user")<br />public class TBUser implements Serializable {<br /><br />	@Id<br />	@GeneratedValue(strategy = GenerationType.IDENTITY)<br />	protected Integer id;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @column(length="10")<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; private String sex;<br />	<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public Integer getId() {<br />		return id;<br />	}<br /><br />	public void setId(Integer id) {<br />		this.id = id;<br />	}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public String getSex(){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return sex;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void setSex(String sex){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.sex = sex;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />}<br /><br />不知道他们的优缺点在哪里？大家可以发表下自己的看法。但是我用Annotation感觉更方便
          <br/><br/>
          <span style="color:red;">
            <a href="http://liutianhao.javaeye.com/blog/192948#comments" style="color:red;">已有 <strong>7</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 14 May 2008 15:08:24 +0800</pubDate>
        <link>http://liutianhao.javaeye.com/blog/192948</link>
        <guid>http://liutianhao.javaeye.com/blog/192948</guid>
      </item>
          <item>
        <title>工作了</title>
        <author>liutianhao</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liutianhao.javaeye.com">liutianhao</a>&nbsp;
                    链接：<a href="http://liutianhao.javaeye.com/blog/192743" style="color:red;">http://liutianhao.javaeye.com/blog/192743</a>&nbsp;
          发表时间: 2008年05月13日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          工作中。。。。。
          <br/><br/>
          <span style="color:red;">
            <a href="http://liutianhao.javaeye.com/blog/192743#comments" style="color:red;">已有 <strong>4</strong> 人发表留言，猛击-&gt;&gt;<strong>这里</strong>&lt;&lt;-参与讨论</a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">Windows7在微软WinHEC 2008上揭开神秘面纱</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 13 May 2008 22:31:10 +0800</pubDate>
        <link>http://liutianhao.javaeye.com/blog/192743</link>
        <guid>http://liutianhao.javaeye.com/blog/192743</guid>
      </item>
      </channel>
</rss>