<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>darkmi&#039;blog</title>
	<atom:link href="http://blog.darkmi.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.darkmi.com</link>
	<description>记录技术点滴 分享生活智慧</description>
	<lastBuildDate>Fri, 18 May 2012 02:54:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Eclipse的Peiodic workspace save问题</title>
		<link>http://blog.darkmi.com/2012/05/18/2311.html</link>
		<comments>http://blog.darkmi.com/2012/05/18/2311.html#comments</comments>
		<pubDate>Fri, 18 May 2012 02:51:28 +0000</pubDate>
		<dc:creator>darkmi</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://blog.darkmi.com/?p=2311</guid>
		<description><![CDATA[遇到了一则：&#8217;Peiodic workspace save.&#8217; has encountered a problem. 问题，总结一下解决方法。 收到的异常信息如下： Could not write metadata for '/srmserver-common-3.0.0'.C:\java\EclipWork\workplace\.metadata\.plugins\org.eclipse.core.resources\.projects\srmserver-common-3.0.0\.markers.snap (系统找不到指定的路径。) 截图如下： 按照提示进入目录 [C:\java\EclipWork\workplace\.metadata\.plugins\org.eclipse.core.resources\.projects] 下，发现所有项目在该目录下都有一个与之对应的文件夹，从Eclipse中将相应项目删除，对应的文件夹亦随之消失。 因为该项目在Eclipse外被重命名，但在Eclipse中未删除，所以会出现这个问题。 将项目全部删除，然后重新导入，问题解决。<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="Eclipse快捷键总结" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2008%2F03%2F27%2F108.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F18%2F2311.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Eclipse快捷键总结</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何在Eclipse中过滤版本控制文件" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D1388&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F18%2F2311.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14690404.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何在Eclipse中过滤版本控制文件</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="安装oracle之后eclipse无法启动" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D1064&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F18%2F2311.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://hi.csdn.net/attachment/201105/6/0_1304680604ay1a.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">安装oracle之后eclipse无法启动</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="解决Eclipse中Java工程间循环引用而报错的问题" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2011%2F04%2F06%2F1777.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F18%2F2311.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14724478.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">解决Eclipse中Java工程间循环引用而报错的问题</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何卸载Eclipse插件" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D2002&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F18%2F2311.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14689876.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何卸载Eclipse插件</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>遇到了一则：&#8217;Peiodic workspace save.&#8217; has encountered a problem. 问题，总结一下解决方法。<span id="more-2311"></span></p>
<p>收到的异常信息如下：</p>
<div class="hl-surround"><div class="hl-main">Could not write metadata for '/srmserver-common-3.0.0'.<br />C:\java\EclipWork\workplace\.metadata\.plugins\org.eclipse.core.resources\.projects\srmserver-common-3.0.0\.markers.snap (系统找不到指定的路径。)</div></div>
<p>截图如下：</p>
<div id="attachment_2313" class="wp-caption alignnone" style="width: 380px"><img src="http://blog.darkmi.com/wp-content/uploads/2012/05/2012-05-18_094331.jpg" alt="" title="Eclipse异常信息" width="370" height="265" class="size-full wp-image-2313" /><p class="wp-caption-text">Eclipse异常信息截图</p></div>
<p>按照提示进入目录 [C:\java\EclipWork\workplace\.metadata\.plugins\org.<a href="http://blog.darkmi.com/tag/eclipse" class="st_tag internal_tag" rel="tag" title="标签 eclipse 下的日志">eclipse</a>.core.resources\.projects] 下，发现所有项目在该目录下都有一个与之对应的文件夹，从Eclipse中将相应项目删除，对应的文件夹亦随之消失。</p>
<p>因为该项目在Eclipse外被重命名，但在Eclipse中未删除，所以会出现这个问题。</p>
<p>将项目全部删除，然后重新导入，问题解决。</p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="Eclipse快捷键总结" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2008%2F03%2F27%2F108.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F18%2F2311.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Eclipse快捷键总结</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何在Eclipse中过滤版本控制文件" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D1388&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F18%2F2311.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14690404.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何在Eclipse中过滤版本控制文件</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="安装oracle之后eclipse无法启动" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D1064&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F18%2F2311.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://hi.csdn.net/attachment/201105/6/0_1304680604ay1a.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">安装oracle之后eclipse无法启动</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="解决Eclipse中Java工程间循环引用而报错的问题" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2011%2F04%2F06%2F1777.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F18%2F2311.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14724478.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">解决Eclipse中Java工程间循环引用而报错的问题</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何卸载Eclipse插件" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D2002&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F18%2F2311.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14689876.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何卸载Eclipse插件</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://blog.darkmi.com/2012/05/18/2311.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>搜狗双拼如何打单韵母字</title>
		<link>http://blog.darkmi.com/2012/05/17/2309.html</link>
		<comments>http://blog.darkmi.com/2012/05/17/2309.html#comments</comments>
		<pubDate>Thu, 17 May 2012 02:31:18 +0000</pubDate>
		<dc:creator>darkmi</dc:creator>
				<category><![CDATA[实用软件]]></category>
		<category><![CDATA[双拼]]></category>
		<category><![CDATA[搜狗双拼]]></category>
		<category><![CDATA[搜狗拼音]]></category>

		<guid isPermaLink="false">http://blog.darkmi.com/?p=2309</guid>
		<description><![CDATA[搜狗双拼有如下规则：对于单韵母字，需要在前面输入字母O+韵母。例如：输入OA→A，输入OO→O，输入OE→E。 比如打 [我爱你]的击键顺序为：woolni ； 比如打 [第二章] 的击键顺序为 diorvh 。<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="双币信用卡使用注意" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2009%2F02%2F26%2F747.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F17%2F2309.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14690423.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">双币信用卡使用注意</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="“人生如狗” 互联网零距离感受死亡" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D176&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F17%2F2309.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2011/03/08/3260893.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">“人生如狗” 互联网零距离感受死亡</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="双语：7步养成锻炼的习惯" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D1004&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F17%2F2309.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14688599.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">双语：7步养成锻炼的习惯</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Mina2.0框架源码剖析（一）" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2011%2F06%2F27%2F1925.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F17%2F2309.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/05/14801886.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Mina2.0框架源码剖析（一）</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="JSP/Servlet过滤器（filter）学习笔记" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D1036&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F17%2F2309.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14709188.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">JSP/Servlet过滤器（filter）学习笔记</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>搜狗双拼有如下规则：对于单韵母字，需要在前面输入字母O+韵母。例如：输入OA→A，输入OO→O，输入OE→E。</p>
<p>比如打 [我爱你]的击键顺序为：woolni ；</p>
<p>比如打 [第二章] 的击键顺序为 diorvh 。</p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="双币信用卡使用注意" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2009%2F02%2F26%2F747.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F17%2F2309.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14690423.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">双币信用卡使用注意</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="“人生如狗” 互联网零距离感受死亡" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D176&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F17%2F2309.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2011/03/08/3260893.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">“人生如狗” 互联网零距离感受死亡</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="双语：7步养成锻炼的习惯" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D1004&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F17%2F2309.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14688599.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">双语：7步养成锻炼的习惯</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="准备跳槽的时候想一想" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D991&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F17%2F2309.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14689655.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">准备跳槽的时候想一想</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Javascript关键字this" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D123&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F17%2F2309.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/02/14684852.png" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Javascript关键字this</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://blog.darkmi.com/2012/05/17/2309.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MongoDB启动异常一则</title>
		<link>http://blog.darkmi.com/2012/05/16/2306.html</link>
		<comments>http://blog.darkmi.com/2012/05/16/2306.html#comments</comments>
		<pubDate>Wed, 16 May 2012 08:52:52 +0000</pubDate>
		<dc:creator>darkmi</dc:creator>
				<category><![CDATA[MongoDB]]></category>

		<guid isPermaLink="false">http://blog.darkmi.com/?p=2306</guid>
		<description><![CDATA[每次启动MongoDB时总是会收到如下 Unclean shutdown 提示，总结了一下出现该问题的原因及解决方法。 提示如下： ************** D:\GREENT~1\PowerCmd&#62;mongod --auth -dbpath C:\mongo\MongoDB\mongo\dataWed May 16 16:06:50 Wed May 16 16:06:50 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.Wed May 16 16:06:50 Wed May 16 16:06:50 [initandlisten] MongoDB starting : pid=5016 port=27017 dbpath=C:\mongo\MongoDB\mongo\data 32-bit host=mxhWed May 16 16:06:50 [initandlisten] Wed May [...]<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="weblogic启动问题汇总" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2010%2F10%2F22%2F1410.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2306.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14689861.png" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">weblogic启动问题汇总</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="MyEclipse启动参数设置" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2009%2F04%2F19%2F850.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2306.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14690930.png" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">MyEclipse启动参数设置</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="在Windows上命令行如何手工起停Oracle" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2008%2F05%2F27%2F154.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2306.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/04/20/19933499.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">在Windows上命令行如何手工起停Oracle</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Eclipse的JVM参数设置" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D851&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2306.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14689630.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Eclipse的JVM参数设置</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="unix下如何启动和关闭weblogic" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D886&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2306.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14702519.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">unix下如何启动和关闭weblogic</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>每次启动MongoDB时总是会收到如下 Unclean shutdown 提示，总结了一下出现该问题的原因及解决方法。<span id="more-2306"></span></p>
<p>提示如下：</p>
<div class="hl-surround"><div class="hl-main">************** <br />D:\GREENT~1\PowerCmd&gt;mongod --auth -dbpath C:\mongo\MongoDB\mongo\data<br />Wed May 16 16:06:50 <br />Wed May 16 16:06:50 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.<br />Wed May 16 16:06:50 <br />Wed May 16 16:06:50 [initandlisten] MongoDB starting : pid=5016 port=27017 dbpath=C:\mongo\MongoDB\mongo\data 32-bit host=mxh<br />Wed May 16 16:06:50 [initandlisten] <br />Wed May 16 16:06:50 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data<br />Wed May 16 16:06:50 [initandlisten] **&nbsp; &nbsp; &nbsp; &nbsp;see http://blog.mongodb.org/post/137788967/32-bit-limitations<br />Wed May 16 16:06:50 [initandlisten] **&nbsp; &nbsp; &nbsp; &nbsp;with --journal, the limit is lower<br />Wed May 16 16:06:50 [initandlisten] <br />Wed May 16 16:06:50 [initandlisten] db version v2.0.1, pdfile version 4.5<br />Wed May 16 16:06:50 [initandlisten] git version: 3a5cf0e2134a830d38d2d1aae7e88cac31bdd684<br />Wed May 16 16:06:50 [initandlisten] build info: windows (5, 1, 2600, 2, 'Service Pack 3') BOOST_LIB_VERSION=1_42<br />Wed May 16 16:06:50 [initandlisten] options: { auth: true, dbpath: &quot;C:\mongo\MongoDB\mongo\data&quot; }<br />************** <br />Unclean shutdown detected.<br />Please visit http://dochub.mongodb.org/core/repair for recovery instructions.<br />*************<br />Wed May 16 16:06:51 [initandlisten] exception in initAndListen: 12596 old lock file, terminating<br />Wed May 16 16:06:51 dbexit: <br />Wed May 16 16:06:51 [initandlisten] shutdown: going to close listening sockets...<br />Wed May 16 16:06:51 [initandlisten] shutdown: going to flush diaglog...<br />Wed May 16 16:06:51 [initandlisten] shutdown: going to close sockets...<br />Wed May 16 16:06:51 [initandlisten] shutdown: waiting for fs preallocator...<br />Wed May 16 16:06:51 [initandlisten] shutdown: closing all files...<br />Wed May 16 16:06:51 [initandlisten] closeAllFiles() finished<br />Wed May 16 16:06:51 dbexit: really exiting now</div></div>
<p>经过多次测试发现，造成这种情况的原因是我使用PowerCMD启动MongoDB之后直接关掉PowerCMD窗口之后造成的，如果在关闭PowerCMD窗口之前使用 [ctrl + c] 快捷键终止mongod的运行也不会出现此种情况。而且，使用普通的CMD窗口运行mongo命令即使直接关掉窗口也不会出现该问题，看来还是使用原生程序更靠谱。</p>
<p>发生了此种情况解决方法也很简单，使用如下参数repair即可：</p>
<div class="hl-surround"><div class="hl-main">mongod --auth -dbpath C:\mongo\MongoDB\mongo\data --repair</div></div>
<p>然后重新启动即可：</p>
<div class="hl-surround"><div class="hl-main">D:\GREENT~1\PowerCmd&gt;mongod --auth -dbpath C:\mongo\MongoDB\mongo\data<br />Wed May 16 16:44:35 <br />Wed May 16 16:44:35 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.<br />Wed May 16 16:44:35 <br />Wed May 16 16:44:35 [initandlisten] MongoDB starting : pid=9616 port=27017 dbpath=C:\mongo\MongoDB\mongo\data 32-bit host=mxh<br />Wed May 16 16:44:35 [initandlisten] <br />Wed May 16 16:44:35 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data<br />Wed May 16 16:44:35 [initandlisten] **&nbsp; &nbsp; &nbsp; &nbsp;see http://blog.mongodb.org/post/137788967/32-bit-limitations<br />Wed May 16 16:44:35 [initandlisten] **&nbsp; &nbsp; &nbsp; &nbsp;with --journal, the limit is lower<br />Wed May 16 16:44:35 [initandlisten] <br />Wed May 16 16:44:35 [initandlisten] db version v2.0.1, pdfile version 4.5<br />Wed May 16 16:44:35 [initandlisten] git version: 3a5cf0e2134a830d38d2d1aae7e88cac31bdd684<br />Wed May 16 16:44:35 [initandlisten] build info: windows (5, 1, 2600, 2, 'Service Pack 3') BOOST_LIB_VERSION=1_42<br />Wed May 16 16:44:35 [initandlisten] options: { auth: true, dbpath: &quot;C:\mongo\MongoDB\mongo\data&quot; }<br />Wed May 16 16:44:35 [initandlisten] waiting for connections on port 27017<br />Wed May 16 16:44:35 [websvr] admin web console waiting for connections on port 28017</div></div>
<p>还有一些情况会造成这种 Unclean shutdown，解决方法可参考官方文档：</p>
<p><a href="http://www.mongodb.org/display/DOCS/Durability+and+Repair" target="_blank">http://www.mongodb.org/display/DOCS/Durability+and+Repair</a></p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="weblogic启动问题汇总" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2010%2F10%2F22%2F1410.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2306.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14689861.png" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">weblogic启动问题汇总</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="MyEclipse启动参数设置" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2009%2F04%2F19%2F850.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2306.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14690930.png" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">MyEclipse启动参数设置</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="在Windows上命令行如何手工起停Oracle" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2008%2F05%2F27%2F154.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2306.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/04/20/19933499.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">在Windows上命令行如何手工起停Oracle</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="Eclipse的JVM参数设置" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D851&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2306.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14689630.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">Eclipse的JVM参数设置</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="unix下如何启动和关闭weblogic" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F%3Fp%3D886&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2306.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/02/03/14702519.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">unix下如何启动和关闭weblogic</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://blog.darkmi.com/2012/05/16/2306.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何使用JPA注解映射枚举类型</title>
		<link>http://blog.darkmi.com/2012/05/16/2301.html</link>
		<comments>http://blog.darkmi.com/2012/05/16/2301.html#comments</comments>
		<pubDate>Wed, 16 May 2012 06:52:25 +0000</pubDate>
		<dc:creator>darkmi</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[enum]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[枚举类型]]></category>

		<guid isPermaLink="false">http://blog.darkmi.com/?p=2301</guid>
		<description><![CDATA[从JDK5.0开始，Sun引进了一个全新的关键字 enum 来定义一个枚举类型，于是 JPA 中也有相应的注解来对枚举类型进行映射。 假设顾客表如下： CREATE TABLE `customer` (&#160; `id` bigint(20) NOT NULL AUTO_INCREMENT,&#160; `name` varchar(100) DEFAULT NULL,&#160; `state` varchar(10) DEFAULT NULL,&#160; PRIMARY KEY (`id`),&#160; UNIQUE KEY `ak_key_2` (`name`)) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; 相应的实体类如下： @Entity@Table(name = &#34;CUSTOMER&#34;, uniqueConstraints = @UniqueConstraint(columnNames = &#34;name&#34;))public class Customer extends AuditableEntity { private String name;//顾客名称 private StateEnum state;//状态 @Column(name [...]<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="JPA的Column注解总结" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2297.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2301.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">JPA的Column注解总结</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="JPA是什么 " style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F08%2F2233.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2301.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/08/25217318.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">JPA是什么 </font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何使用JPA注解标注一对多的关系" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F10%2F2249.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2301.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解标注一对多的关系</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何使用JPA注解标注多对多的关系" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F10%2F2252.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2301.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解标注多对多的关系</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何使用JPA注解标注一对一的关系" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F10%2F2244.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2301.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解标注一对一的关系</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>从JDK5.0开始，Sun引进了一个全新的关键字 <a href="http://blog.darkmi.com/tag/enum" class="st_tag internal_tag" rel="tag" title="标签 enum 下的日志">enum</a> 来定义一个枚举类型，于是 <a href="http://blog.darkmi.com/tag/jpa" class="st_tag internal_tag" rel="tag" title="标签 JPA 下的日志">JPA</a> 中也有相应的注解来对枚举类型进行映射。<span id="more-2301"></span></p>
<p>假设顾客表如下：</p>
<div class="hl-surround"><div class="hl-main">CREATE TABLE `customer` (<br />&nbsp; `id` bigint(20) NOT NULL AUTO_INCREMENT,<br />&nbsp; `name` varchar(100) DEFAULT NULL,<br />&nbsp; `state` varchar(10) DEFAULT NULL,<br />&nbsp; PRIMARY KEY (`id`),<br />&nbsp; UNIQUE KEY `ak_key_2` (`name`)<br />) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;</div></div>
<p>相应的实体类如下：</p>
<div class="hl-surround"><div class="hl-main">@Entity<br />@Table(name = &quot;CUSTOMER&quot;, uniqueConstraints = @UniqueConstraint(columnNames = &quot;name&quot;))<br />public class Customer extends AuditableEntity {<br /><br />	private String name;//顾客名称<br />	private StateEnum state;//状态<br /><br />	@Column(name = &quot;name&quot;, unique = true, length = 100)<br />	public String getName() {<br />		return this.name;<br />	}<br /><br />	public void setName(String name) {<br />		this.name = name;<br />	}<br /><br />	@Column(name = &quot;state&quot;, length = 10)<br />	@Enumerated(EnumType.STRING)<br />	public StateEnum getState() {<br />		return state;<br />	}<br /><br />	public void setState(StateEnum state) {<br />		this.state = state;<br />	}<br /><br />	public static enum StateEnum {<br />		NORMAL, DELETE;<br />		public String getLabel() {<br />			switch (this) {<br />			case NORMAL:<br />				return &quot;正常&quot;;<br />			case DELETE:<br />				return &quot;删除&quot;;<br />			}<br />			return super.toString();<br />		}<br />	}<br />}</div></div>
<p>说明：</p>
<p>EnumType有两个值，ORDINAL表示持久化的为枚举类型的值，STRING表示持久化的为枚举类型的名称。</p>
<p>@Enumerated注解的API文档说明：</p>
<p><a href="http://docs.oracle.com/javaee/5/api/javax/persistence/Enumerated.html" target="_blank">http://docs.oracle.com/javaee/5/api/javax/persistence/Enumerated.html</a></p>
<p>EnumType注解的API文档说明：</p>
<p><a href="http://docs.oracle.com/javaee/5/api/javax/persistence/EnumType.html" target="_blank">http://docs.oracle.com/javaee/5/api/javax/persistence/EnumType.html</a></p>
<p>参考文档：</p>
<p><a href="http://blog.csdn.net/EJB_JPA/article/details/2422684" target="_blank">http://blog.csdn.net/EJB_JPA/article/details/2422684</a></p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="JPA的Column注解总结" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2297.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2301.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">JPA的Column注解总结</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="JPA是什么 " style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F08%2F2233.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2301.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/08/25217318.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">JPA是什么 </font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何使用JPA注解标注一对多的关系" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F10%2F2249.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2301.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解标注一对多的关系</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何使用JPA注解标注多对多的关系" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F10%2F2252.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2301.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解标注多对多的关系</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何使用JPA注解标注一对一的关系" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F10%2F2244.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2301.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解标注一对一的关系</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://blog.darkmi.com/2012/05/16/2301.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JPA的Column注解总结</title>
		<link>http://blog.darkmi.com/2012/05/16/2297.html</link>
		<comments>http://blog.darkmi.com/2012/05/16/2297.html#comments</comments>
		<pubDate>Wed, 16 May 2012 03:17:24 +0000</pubDate>
		<dc:creator>darkmi</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[JPA]]></category>

		<guid isPermaLink="false">http://blog.darkmi.com/?p=2297</guid>
		<description><![CDATA[就像@Table注解用来标识实体类与数据表的对应关系类似，@Column注解来标识实体类中属性与数据表中字段的对应关系。 该注解的定义如下： @Target({METHOD, FIELD}) @Retention(RUNTIME)public @interface Column { String name() default &#34;&#34;; boolean unique() default false; boolean nullable() default true; boolean insertable() default true; boolean updatable() default true; String columnDefinition() default &#34;&#34;; String table() default &#34;&#34;; int length() default 255; int precision() default 0; int scale() default 0; } 从定义可以看出，@Column注解一共有10个属性，这10个属性均为可选属性，各属性含义分别如下： name name属性定义了被标注字段在数据库表中所对应字段的名称； unique unique属性表示该字段是否为唯一标识，默认为false。如果表中有一个字段需要唯一标识，则既可以使用该标记，也可以使用@Table标记中的@UniqueConstraint。 nullable [...]<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="如何使用JPA注解映射枚举类型" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2301.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2297.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解映射枚举类型</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="JPA是什么 " style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F08%2F2233.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2297.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/08/25217318.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">JPA是什么 </font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何使用JPA注解标注多对多的关系" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F10%2F2252.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2297.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解标注多对多的关系</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何使用JPA注解标注一对一的关系" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F10%2F2244.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2297.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解标注一对一的关系</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何使用JPA注解标注一对多的关系" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F10%2F2249.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2297.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解标注一对多的关系</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>就像@Table注解用来标识实体类与数据表的对应关系类似，@Column注解来标识实体类中属性与数据表中字段的对应关系。<span id="more-2297"></span></p>
<p>该注解的定义如下：</p>
<div class="hl-surround"><div class="hl-main">@Target({METHOD, FIELD}) @Retention(RUNTIME)<br />public @interface Column {<br />	String name() default &quot;&quot;;<br />	boolean unique() default false;<br />	boolean nullable() default true;<br />	boolean insertable() default true;<br />	boolean updatable() default true;<br />	String columnDefinition() default &quot;&quot;;<br />	String table() default &quot;&quot;;<br />	int length() default 255;<br />	int precision() default 0;<br />	int scale() default 0; <br />}</div></div>
<p>从定义可以看出，@Column注解一共有10个属性，这10个属性均为可选属性，各属性含义分别如下：</p>
<p><strong>name</strong><br />
name属性定义了被标注字段在数据库表中所对应字段的名称；</p>
<p><strong>unique</strong><br />
unique属性表示该字段是否为唯一标识，默认为false。如果表中有一个字段需要唯一标识，则既可以使用该标记，也可以使用@Table标记中的@UniqueConstraint。</p>
<p><strong>nullable</strong><br />
nullable属性表示该字段是否可以为null值，默认为true。</p>
<p><strong>insertable</strong><br />
insertable属性表示在使用“INSERT”脚本插入数据时，是否需要插入该字段的值。</p>
<p><strong>updatable</strong><br />
updatable属性表示在使用“UPDATE”脚本插入数据时，是否需要更新该字段的值。insertable和updatable属性一般多用于只读的属性，例如主键和外键等。这些字段的值通常是自动生成的。</p>
<p><strong>columnDefinition</strong><br />
columnDefinition属性表示创建表时，该字段创建的SQL语句，一般用于通过Entity生成表定义时使用。（也就是说，如果DB中表已经建好，该属性没有必要使用。）</p>
<p><strong>table</strong><br />
table属性定义了包含当前字段的表名。</p>
<p><strong>length</strong><br />
length属性表示字段的长度，当字段的类型为varchar时，该属性才有效，默认为255个字符。</p>
<p><strong>precision和scale</strong><br />
precision属性和scale属性表示精度，当字段类型为double时，precision表示数值的总长度，scale表示小数点所占的位数。</p>
<p>API文档地址：<a href="http://docs.oracle.com/javaee/5/api/javax/persistence/Column.html" target="_blank">http://docs.oracle.com/javaee/5/api/javax/persistence/Column.html</a></p>
<p>在使用此@Column标记时，需要注意以下几个问题：</p>
<p>此标记可以标注在getter方法或属性前，例如以下的两种标注方法都是正确的：</p>
<p>标注在属性前：</p>
<div class="hl-surround"><div class="hl-main">import javax.persistence.Column;<br />import javax.persistence.Entity;<br />import javax.persistence.Table;<br /><br />@Entity<br />@Table(name = &quot;contact&quot;)<br />public class ContactEO {<br /><br />	@Column(name = &quot; contact_name &quot;)<br />	private String name;<br /><br />	public String getName() {<br />		return name;<br />	}<br /><br />	public void setName(String name) {<br />		this.name = name;<br />	}<br />}</div></div>
<p>标注在getter方法前：</p>
<div class="hl-surround"><div class="hl-main">import javax.persistence.Column;<br />import javax.persistence.Entity;<br />import javax.persistence.Table;<br /><br />@Entity<br />@Table(name = &quot;contact&quot;)<br />public class ContactEO {<br />	private String name;<br /><br />	@Column(name = &quot; contact_name &quot;)<br />	public String getName() {<br />		return name;<br />	}<br /><br />	public void setName(String name) {<br />		this.name = name;<br />	}<br />}</div></div>
<p>提示：JPA规范中并没有明确指定那种标注方法，只要两种标注方式任选其一都可以。这根据个人的喜好来选择，笔者习惯使用第二种方法。</p>
<p>下面举几个小例子：</p>
<p>示例一：指定字段“contact_name”的长度是“512”，并且值不能为null。</p>
<div class="hl-surround"><div class="hl-main">private String name;<br />@Column(name=&quot;contact_name&quot;,nullable=false,length=512) <br /><br />public String getName() {<br />return name;<br /><br />}</div></div>
<p>创建的SQL语句如下所示。</p>
<div class="hl-surround"><div class="hl-main">CREATE TABLE contact (<br />	id integer not null, <br />	contact_name varchar (512) not null,<br />	primary key (id)<br />)</div></div>
<p>示例二：指定字段“monthly_income”月收入的类型为double型，精度为12位，小数点位数为2位。</p>
<div class="hl-surround"><div class="hl-main">private BigDecimal monthlyIncome;<br />@Column(name=&quot;monthly_income&quot;,precision=12, scale=2)<br />	public BigDecimal getMonthlyIncome() {<br />	return monthlyIncome;<br />}</div></div>
<p>创建的SQL语句如下所示。</p>
<div class="hl-surround"><div class="hl-main">CREATE TABLE contact (<br />id integer not null, <br />monthly_income double(12,2),<br />primary key (id)<br />)</div></div>
<p>示例三：自定义生成CLOB类型字段的SQL语句。</p>
<div class="hl-surround"><div class="hl-main">private String name;<br />@Column(name=&quot; contact_name &quot;,columnDefinition=&quot;clob not null&quot;)<br />public String getName() {<br />	return name;<br />}</div></div>
<p>生成表的定义SQL语句如下所示。</p>
<div class="hl-surround"><div class="hl-main">CREATE TABLE contact (<br />id integer not null, <br />contact_name clob (200) not null,<br />primary key (id)<br />)</div></div>
<p>其中，加粗的部分为columnDefinition属性设置的值。若不指定该属性，通常使用默认的类型建表，若此时需要自定义建表的类型时，可在该属性中设置。</p>
<p>提示：通过Entity定义生成表，还是通过表配置Entity，这是两种不同的ORM策略。</p>
<p>示例四：字段值为只读的，不允许插入和修改。通常用于主键和外键。</p>
<div class="hl-surround"><div class="hl-main">private Integer id;<br /><br />@Column(name=&quot;id&quot;,insertable=false,updatable=false)<br />public Integer getId() {<br />	return id;<br />}</div></div>
<p>来源：<a href="http://blog.csdn.net/ejb_jpa/article/details/2421726" target="_blank">http://blog.csdn.net/ejb_jpa/article/details/2421726</a></p>
<table class="wumii-related-items" cellspacing="0" cellpadding="3" border="0"  style="clear: both;">
    
    <tr>
        <td colspan="5"><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
        <tr>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important;">
                    <a target="_blank" title="如何使用JPA注解映射枚举类型" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2301.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2297.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解映射枚举类型</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="JPA是什么 " style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F08%2F2233.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2297.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/08/25217318.jpg" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">JPA是什么 </font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何使用JPA注解标注多对多的关系" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F10%2F2252.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2297.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解标注多对多的关系</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何使用JPA注解标注一对一的关系" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F10%2F2244.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2297.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解标注一对一的关系</font>
                    </a>
                </td>
                <td width="102" valign="top" style="padding: 5px !important; margin: 0 !important; border-left: 1px solid #DDDDDD !important;">
                    <a target="_blank" title="如何使用JPA注解标注一对多的关系" style="text-decoration: none !important; cursor: pointer !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F10%2F2249.html&from=http%3A%2F%2Fblog.darkmi.com%2F2012%2F05%2F16%2F2297.html">
                        <img style="margin: 0 !important; padding: 2px !important; border: 1px solid #DDDDDD !important; width: 96px !important; height: 96px !important;" src="http://static.wumii.com/site_images/2012/05/09/25326564.gif" width="96px" height="96px" /><br />
                        <font size="-1" color="#333333" style="display: block !important; line-height: 15px !important; width: 102px !important; font: 12px/15px arial !important; height: 60px !important; margin: 3px 0 0 0 !important; padding: 0 !important; overflow: hidden !important;">如何使用JPA注解标注一对多的关系</font>
                    </a>
                </td>
        </tr>
    
    <tr>
        <td colspan="5" align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://blog.darkmi.com/2012/05/16/2297.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

