﻿<?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-DreamTiger的梦幻乐园</title><link>http://www.blogjava.net/DreamTiger/</link><description>随便写写，自得其乐，生活就是这样</description><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 08:57:19 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 08:57:19 GMT</pubDate><ttl>60</ttl><item><title>Linux下rm命令argument too long解决办法</title><link>http://www.blogjava.net/DreamTiger/archive/2006/04/14/41007.html</link><dc:creator>梦幻乐园</dc:creator><author>梦幻乐园</author><pubDate>Thu, 13 Apr 2006 19:10:00 GMT</pubDate><guid>http://www.blogjava.net/DreamTiger/archive/2006/04/14/41007.html</guid><wfw:comment>http://www.blogjava.net/DreamTiger/comments/41007.html</wfw:comment><comments>http://www.blogjava.net/DreamTiger/archive/2006/04/14/41007.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamTiger/comments/commentRss/41007.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamTiger/services/trackbacks/41007.html</trackback:ping><description><![CDATA[find . -name 'prm*' | xargs rm<img src ="http://www.blogjava.net/DreamTiger/aggbug/41007.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamTiger/" target="_blank">梦幻乐园</a> 2006-04-14 03:10 <a href="http://www.blogjava.net/DreamTiger/archive/2006/04/14/41007.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>留美日记-4-手续-保险</title><link>http://www.blogjava.net/DreamTiger/archive/2006/03/26/37436.html</link><dc:creator>梦幻乐园</dc:creator><author>梦幻乐园</author><pubDate>Sat, 25 Mar 2006 23:26:00 GMT</pubDate><guid>http://www.blogjava.net/DreamTiger/archive/2006/03/26/37436.html</guid><wfw:comment>http://www.blogjava.net/DreamTiger/comments/37436.html</wfw:comment><comments>http://www.blogjava.net/DreamTiger/archive/2006/03/26/37436.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamTiger/comments/commentRss/37436.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamTiger/services/trackbacks/37436.html</trackback:ping><description><![CDATA[到美国，第一重要的事情就是保险，主要是生命保险、医疗保险和牙医保险。根据Guilde，IU是不接受没有保险的人员入职的，也就是说，凡是IU的雇员，必须有至少50000$的保险额。以前很多师兄师姐说过在美国看病花的钱是成千上万的，一个阑尾炎手术就是上万$。有保险，自己只需要负担几百甚至几十$。因此我后来就开始办保险的事情。<br /><br />根据Guide，需要到Poplas的human resource去办理insurance的事情。于是在spring break那周的周五，去了一趟human resource。human resource是165房间，进门就看到了。进去是个接待台，跟一位非常和蔼的老奶奶说明了来意，她打电话找了人，让我等在旁边，人马上出来。在旁边舒适的沙发上坐了大概5分钟，出来了一位MM，拿了两张表，问我什么时候check in的，是否有J2陪同，是否需要一起签署insurance。然后她就开始计算需要多少钱。算完我一看，都快晕了，我每个月要100多$，老婆每个月要200多$，一年就得3000多$，这哪受得了。连忙拿出邀请信，跟她说信上表示，系里会负担全部的life insurance和部分的medical insurance，问她我到底要自己负担多少。她跟系里秘书先联系了一下，结果告诉我，我需要全部负担所有的insurance，而且说可能是开邀请信的写错了，但具体怎么回事，她也不知道，需要再确认一下，因此要我过了周末，周一下午2:00再去找她确认。<br /><br />过了一个忐忑的周末，在mitbbs和iubbs上发文章问是否j1的insurance都是自己负担的，还打了若干个电话问了朋友，得到了不同的答案，有的负担，有的不负担，也不知道到底怎么样。<br /><br />到了周一，心想，还是应该先到international service问问清楚，那个毕竟是主管我们这种visiting scholar的。到了办公室，哈，又是那个handsome的gentleman。跟他说了human resource的意见，以及那张表格和邀请信，他说肯定是human resource给错表格了，而且说他们会搞定的，让我放心，肯定不会让我付那么多钱的。这才暂时把心放下，回系里了。晚上，跟师兄回到家的时候，发现有一个信封，居然是给我的。里面就是IU的各种Benifit package，包括了各种保险在内。填完保险，带着结婚公证，送到human resource，就基本上办完了。结婚公证是由于老婆的insurance也一起办了，如果有小孩的话，还需要小孩的出生公证。不过，由于暂时没有拿到SSN，因此等拿到了还得再跑一趟。<br /><br />说起来也是自己的不应该。在spring break的时候，系里秘书给我发了email，说有个信给我的，问我怎么办，我就让她转到师兄家里。原来里面就是各种保险。由于转寄的原因，迟了几天收到，让我走了冤枉路，白操了心。教训，教训，为后来者提个醒，对于check in后马上收到的信件，最好自己赶快去拿，因为那很可能是非常重要的信件哦。<br /><img src ="http://www.blogjava.net/DreamTiger/aggbug/37436.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamTiger/" target="_blank">梦幻乐园</a> 2006-03-26 07:26 <a href="http://www.blogjava.net/DreamTiger/archive/2006/03/26/37436.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>留美日记-3-手续-入职须知</title><link>http://www.blogjava.net/DreamTiger/archive/2006/03/26/37434.html</link><dc:creator>梦幻乐园</dc:creator><author>梦幻乐园</author><pubDate>Sat, 25 Mar 2006 22:45:00 GMT</pubDate><guid>http://www.blogjava.net/DreamTiger/archive/2006/03/26/37434.html</guid><wfw:comment>http://www.blogjava.net/DreamTiger/comments/37434.html</wfw:comment><comments>http://www.blogjava.net/DreamTiger/archive/2006/03/26/37434.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamTiger/comments/commentRss/37434.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamTiger/services/trackbacks/37434.html</trackback:ping><description><![CDATA[03/10/2006<br /><br />根据9号的gentleman的提示与条子，早上10:00到了international service，等待conference的开始。在门口碰到一位也来等待开会的中年亚裔，大约40岁左右。大家用英语打了招呼后，他说我是中国人，我说是啊，你怎么知道，他说他一眼就看出来了，我不是日本人。呵呵，这说得好，要是把我认成日本人，不得气死了。他让我猜猜他是哪人，说实话，日本人还是韩国人，不是很拿得准，就说不知道。不过，在IU，据说韩国人在外国人中是最多的了，心里认定是韩国人。后来他自己也承认是个韩国人。<br /><br />时间到了后，来个金发妹妹，说就我们两个，因此就可以开会了。说是开会，其实就是入职教育，告诉我们什么可以干，什么不可以干。说来这个金发妹妹，就是在DS2019表上签字的那位，以后如果需要延长DS2019表，还是要她签的。至于条例么，有三条印象比较深：1、J2是跟J1一起来的，因此，J1如果要出美国，那么就必须在一个月内回来，否则就必须带着J2一起走。2、如果想要在别的地方兼职，必须通过international service。3、如果需要延长DS2019表时间，需要提前三个月跟international service联系，以免当前的身份过期。第二条，是因为我们是IU的某个学院的全薪visiting scholor，因此不能擅自兼职。这里的兼职，包括IU的其他部门，其它院系在内。再然后就告诉我们，因为international service需要一个星期左右对我们进行check in，因此过一个星期左右我们才可以去bloomington的office去办社会安全号(SSN)。会后发了一本新的Guide给我们。<br /><br />开完这个会，就回了系里，跟师兄回家吃中饭了。<br /><br />由于接下来一个星期正好是IU的spring break，而且international service说办SSN得一周后，也就在师兄家里休息，正好调整时差，看看新发的Guide，网上找找房子，掠过不提。<br /><br />其实手续中非常重要的是insurance，我是走了弯路，白担了心，另文再表了。<br /><br /><br /><img src ="http://www.blogjava.net/DreamTiger/aggbug/37434.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamTiger/" target="_blank">梦幻乐园</a> 2006-03-26 06:45 <a href="http://www.blogjava.net/DreamTiger/archive/2006/03/26/37434.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>留美日记-2-手续-IU第一天</title><link>http://www.blogjava.net/DreamTiger/archive/2006/03/19/36011.html</link><dc:creator>梦幻乐园</dc:creator><author>梦幻乐园</author><pubDate>Sat, 18 Mar 2006 19:31:00 GMT</pubDate><guid>http://www.blogjava.net/DreamTiger/archive/2006/03/19/36011.html</guid><wfw:comment>http://www.blogjava.net/DreamTiger/comments/36011.html</wfw:comment><comments>http://www.blogjava.net/DreamTiger/archive/2006/03/19/36011.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamTiger/comments/commentRss/36011.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamTiger/services/trackbacks/36011.html</trackback:ping><description><![CDATA[03/09/2006<br /><br />虽然是凌晨到的师兄家里，但还是早上8:00左右起来，到系里去报到。秘书cheryl非常和蔼，也比较热情，先让我添了一些表格。说实话，到现在我都不记得那些是什么表格，反正又不会害我，让填就填，让签就签呗。然后她就在网上帮我注册，现在想来应该是注册到电子信息管理系统里面，以便后面可以办其他手续。<br /><br />系里办完手续，cheryl给了我international office的地址和人名，让我去check in。这个我倒是知道的，以前还没到美国cheryl就发信给我跟我说过。只是初来乍到，也不知道franklin hall在哪里。后来师兄专门带我们转downtown的时候我才知道，franklin hall就是IU的校门所在。cheryl叫了shuttle bus，让john专门带我到了franklin hall。john是个挺帅的白人老头，在车上还给我留了cell phone，让我完事了就call他。他会再带我去IMU办银行账号，然后带我回系里。在franklin hall三楼的international office，帅帅的男孩接待的，跟他说我要check in，他就给了我表填，还给了一个条，参加第二天早上10:00的一个conference。我让他帮我call john，他说IMU很近，自己过去就可以了，还给了我一张地图。出了franklin hall，一下子找不到东南西北了。别笑话，方位感我很差。外边还在下雨，加上师兄说会在办公室等我一起回去，就想算了，还是叫john来接吧。回到hall，直接进了一楼的student office，里面有两个MM，让她们帮忙打john电话，居然打不通，说号码不对，只好让她们再找cheryl，问到车队的号码，也没联系上john。后来其中一个MM就说反正很近，带我过去算了，那就真是求之不得了。的确，从franklin hall到IMU很近，大概5分钟左右，不过，在IMU里面，转了很久才到bank，如果自己走，非转晕了不可。IMU的Bank在底层，hotel外边，一排4-5个柜台，没几个人，很方便。开户后，拿到check account card。然后让工作人员联系了Cheryl，找到John，接回了系里。由于其他的东西都要延迟才能办，这一天的check in就完了。这里还有个插曲，John说我记下来的号码没问题，我就奇怪了，怎么Franklin hall的MM说打不通呢？后来师兄说，因为John留的是手机，而MM以为是座机，就打不通了。这都有差别，奇怪。<br /><br />check in的感觉是，工作人员都非常nice，还没有碰到过哪个对人爱理不理的。开户什么也不需要等待，这就是人少的好处啊。<br /><br /><img src ="http://www.blogjava.net/DreamTiger/aggbug/36011.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamTiger/" target="_blank">梦幻乐园</a> 2006-03-19 03:31 <a href="http://www.blogjava.net/DreamTiger/archive/2006/03/19/36011.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>留美日记-1-飞抵美国</title><link>http://www.blogjava.net/DreamTiger/archive/2006/03/15/35325.html</link><dc:creator>梦幻乐园</dc:creator><author>梦幻乐园</author><pubDate>Tue, 14 Mar 2006 16:45:00 GMT</pubDate><guid>http://www.blogjava.net/DreamTiger/archive/2006/03/15/35325.html</guid><wfw:comment>http://www.blogjava.net/DreamTiger/comments/35325.html</wfw:comment><comments>http://www.blogjava.net/DreamTiger/archive/2006/03/15/35325.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamTiger/comments/commentRss/35325.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamTiger/services/trackbacks/35325.html</trackback:ping><description><![CDATA[<div class="postText">
		在伟大的三八妇女节，我和老婆登上了上海到chicago到indianapolis的飞机，开始了留美的日子。闲时写些blog，也可作为一些纪念吧。<br><br>在
上海登机的时候，一起走的是师兄的岳父母，从chicago到indianapolis一段他们是电子机票，而我们是联程票。我还以为电子机票要到美国才
换，因此一开始没跟服务员说明，等她都开好票了，我问了一句电子机票的事情，她又重新帮我们办了，重新换了行李牌。虽然她有点生气，嘟嘟囔囔的，但还是帮
我们顺利办好了后面美国国内的登机牌和联程的行李牌。行李牌的转换还是很值得的，因为后面chicago转机的时候，入关口和check
in的地方好远，在不同的terminal，拖着那么多行李不得累死啊。<br><br>出关基本上顺利，就是一点，不管有没有要报关的，都得填写报关单，在这里耽搁了点。<br><br>美
联航的波音777的确还不错，虽然空姐都应该称空嫂了，但是服务的确还不错，而且专门配备了懂中文的华裔乘务员，方便了一些去美国看望儿子女儿的大叔大妈
们。每人前面是一个小屏幕，不同channel看不同的电影，我就看了哈利伯特，以及另外一部讲圣诞夜的，还不错。中间夹杂吃了三顿饭，一顿是鸡肉饭，中
间一顿方便面，最后一顿是炒面，味道还不错哦。再休息一下，基本上就到了chicago了。<br><br>在chicago从terminal 5入关很顺利，把ds2019表、invitation letter和passport给officer，啥都没问，就查了查指纹，拍了照，over。<br><br>因
为我们还要从chicago飞indianapolis，因此出了关，从传送带取了行李，从绿色通道通过安检出来，再转到右边进入united
airline的行李托运处，把行李重新托运了。中间还出了点问题，一个一起从上海登机，到美国看儿子的阿姨，取行李的时候取错了，结果出了绿色通道就没
法回去重新拿回自己的。在united
airline的行李托运处，我帮他说明了情况，把错取的行李收走后，officer跟她说会自动把行李放到要转的飞机上去的，也不知道后来到底怎么样。<br><br>从terminal
5通过ats到了terminal
1，直接凭上海拿的登机牌和passport过安检。老老实实把所有可能带有金属的衣物包括鞋子都扔到安检带上，过去就很方便了，当然，乱七八糟的一堆东
西重新穿上拿好麻烦了点，但总好过一次次脱掉过安检。随身带的一个旅行箱因为放的东西太杂了，有锅有电子产品有乒乓球拍等等，弄得安检小伙子很好奇，开箱
检查，看他边检查还边在笑。检查了大概2~3分钟后就合上盖子还我了。当然，thank you还是必须要跟他说的。<br><br>其实旅途到这里还是很顺利的，连飞机都是提前一个小时到的chicago。不顺利的在后面，我们根本就没想到。<br><br>在
等机的时候，想用机场的投币电话打个电话给师兄，于是去小店换了1$的硬币。遗憾的是，怎么都不会用。先摘机，然后拨1（coin
call），再拨手机号，四个coin就都掉出来了，说unvalid。拨座机也一样。到现在我还没搞懂哪里出了错。后来找到一个老美，想让他教教怎么用
投币电话打，他倒好，直接拿他的手机给我打通了。好nice，呵呵。电话里跟师兄说一切顺利，就等登机了。他问是否晚点，因为当时看到屏幕上写的是on
time，所以我也就说没晚点。他就准备11:00到indianapolis机场去接了。没想到的是，最后，飞机晚点了快两个小时才起飞。<br><br>可
以说，在机场等待的这几个小时，感觉上就像过了十几个小时。总是要去看看gate
8的说明，看是不是开始登机了。本来9:48的飞机，旁边的告示牌上先改到10:10起飞，过了阵子又说10:30起飞，可到了10:28都没见到开过
gate让人登机。看gate
8的电子告示，居然说closed了，吓了大跳，以为什么时候我们错过了，赶忙问了旁边的人，他们说没问题，都是在等的人，才放心了。最后大概在10:
40左右登了机。11:00左右开始滑行，本想终于不用再等了，没想到滑行了一段时间后又停下来了，帅哥乘务员开始播音，说天气问题，空中管制之类的，还
得再等。又过了半小时，飞机才上了天，到indianapolis已经凌晨1:30左右了。因为indianapolis跟chicago有时差，晚一个
小时，其实飞机在天上飞了也就大概1个小时左右。<br><br>下了机，在提取行李的地方与师兄和他一起来接机的学生会了面。半夜雨中的美国，除了路灯和车灯，见不到一个人影，就这样，赶回了bloomington。<br><br>美国，我终于到了。<br>
	</div>
	
	<img src ="http://www.blogjava.net/DreamTiger/aggbug/35325.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamTiger/" target="_blank">梦幻乐园</a> 2006-03-15 00:45 <a href="http://www.blogjava.net/DreamTiger/archive/2006/03/15/35325.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate中DetachedCriteria使用注意点-1</title><link>http://www.blogjava.net/DreamTiger/archive/2006/02/23/32203.html</link><dc:creator>梦幻乐园</dc:creator><author>梦幻乐园</author><pubDate>Thu, 23 Feb 2006 13:13:00 GMT</pubDate><guid>http://www.blogjava.net/DreamTiger/archive/2006/02/23/32203.html</guid><wfw:comment>http://www.blogjava.net/DreamTiger/comments/32203.html</wfw:comment><comments>http://www.blogjava.net/DreamTiger/archive/2006/02/23/32203.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamTiger/comments/commentRss/32203.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamTiger/services/trackbacks/32203.html</trackback:ping><description><![CDATA[代码一：<br><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;DetachedCriteria&nbsp;dc&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;DetachedCriteria.forClass(classT,&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">p</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;dc.add(Restrictions.eq(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">purePeptide</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,&nbsp;purePeptide));<br>&nbsp;&nbsp;&nbsp;&nbsp;dc.add(Restrictions.eq(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">project.id</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,&nbsp;projectId));<br>&nbsp;&nbsp;&nbsp;&nbsp;dc.addOrder(Order.asc(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">peptide</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">));<br></span></div><br>代码二：<br><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;DetachedCriteria&nbsp;dc&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;DetachedCriteria.forClass(classT,&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">p</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;dc.add(Restrictions.eq(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">p.purePeptide</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,&nbsp;purePeptide));<br>&nbsp;&nbsp;&nbsp;&nbsp;dc.add(Restrictions.eq(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">project.id</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,&nbsp;projectId));<br>&nbsp;&nbsp;&nbsp;&nbsp;dc.addOrder(Order.asc(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">peptide</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">));<br></span></div><br>两段代码唯一的区别就是第二句是使用"purePeptide"还是"p.purePeptide"。<br>代码一产生的sql语句：<br>select this_.purePeptide as y1_, this_.peptide as y2_ from SequestPeptide this_ where y1_ = 'NASILLEELDLEK' and this_.project_id=1 order by y2_ asc<br>运行会报Unknown column name:Y1_<br><br>代码二产生的正确的sql语句：<br>select this_.purePeptide as y1_, this_.peptide as y2_ from SequestPeptide this_ where this_.purePeptide='NASILLEELDLEK' and this_.project_id=1 order by y2_ asc<br><img src ="http://www.blogjava.net/DreamTiger/aggbug/32203.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamTiger/" target="_blank">梦幻乐园</a> 2006-02-23 21:13 <a href="http://www.blogjava.net/DreamTiger/archive/2006/02/23/32203.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate中将选择出来的结果组合为另一个对象列表</title><link>http://www.blogjava.net/DreamTiger/archive/2006/02/23/32118.html</link><dc:creator>梦幻乐园</dc:creator><author>梦幻乐园</author><pubDate>Thu, 23 Feb 2006 08:20:00 GMT</pubDate><guid>http://www.blogjava.net/DreamTiger/archive/2006/02/23/32118.html</guid><wfw:comment>http://www.blogjava.net/DreamTiger/comments/32118.html</wfw:comment><comments>http://www.blogjava.net/DreamTiger/archive/2006/02/23/32118.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamTiger/comments/commentRss/32118.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamTiger/services/trackbacks/32118.html</trackback:ping><description><![CDATA[<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">public</span><span style="color: rgb(0, 0, 0);">&nbsp;List</span><span style="color: rgb(0, 0, 0);">&lt;</span><span style="color: rgb(0, 0, 0);">PeptideCountForm</span><span style="color: rgb(0, 0, 0);">&gt;</span><span style="color: rgb(0, 0, 0);">&nbsp;getPurePeptideCountForms(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">final</span><span style="color: rgb(0, 0, 0);">&nbsp;String&nbsp;purePeptide)&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">final</span><span style="color: rgb(0, 0, 0);">&nbsp;String&nbsp;hql&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">select&nbsp;new&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;PeptideCountForm.</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">.getName()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 0);">+</span><span style="color: rgb(0, 0, 0);">&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">(proj.id,&nbsp;proj.name,&nbsp;count(sp.id))&nbsp;from&nbsp;Project&nbsp;proj,&nbsp;SequestPeptide&nbsp;sp&nbsp;where&nbsp;sp.purePeptide&nbsp;=&nbsp;?&nbsp;and&nbsp;sp.project.id&nbsp;=&nbsp;proj.id&nbsp;group&nbsp;by&nbsp;proj.id,&nbsp;proj.name</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">;<br>&nbsp;&nbsp;&nbsp;&nbsp;List&nbsp;objs&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;(List)&nbsp;getHibernateTemplate().find(hql,&nbsp;purePeptide);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;RcpaObjectUtils.asList(objs);<br>&nbsp;&nbsp;}<br></span></div><br><br>关键的地方就是：<br>1、在HQL中PeptideCountForm必须是全路径的classname<br>2、PeptideCountForm有一个完全吻合的constructor<br><img src ="http://www.blogjava.net/DreamTiger/aggbug/32118.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamTiger/" target="_blank">梦幻乐园</a> 2006-02-23 16:20 <a href="http://www.blogjava.net/DreamTiger/archive/2006/02/23/32118.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate中用Projection实现Lazy loading</title><link>http://www.blogjava.net/DreamTiger/archive/2006/02/23/32094.html</link><dc:creator>梦幻乐园</dc:creator><author>梦幻乐园</author><pubDate>Thu, 23 Feb 2006 05:42:00 GMT</pubDate><guid>http://www.blogjava.net/DreamTiger/archive/2006/02/23/32094.html</guid><wfw:comment>http://www.blogjava.net/DreamTiger/comments/32094.html</wfw:comment><comments>http://www.blogjava.net/DreamTiger/archive/2006/02/23/32094.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamTiger/comments/commentRss/32094.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamTiger/services/trackbacks/32094.html</trackback:ping><description><![CDATA[<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: rgb(0, 0, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class&nbsp;classT&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;SequestPeptide.</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Criteria&nbsp;criteria&nbsp;</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">&nbsp;arg0.createCriteria(classT,&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">p</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;criteria.add(Restrictions.eq(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">project.id</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">,&nbsp;projectId));<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;criteria.setFirstResult(startRecord);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;criteria.setFetchSize(recordCount);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;criteria.setMaxResults(recordCount);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;criteria.addOrder(Order.asc(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">peptide</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">));<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Projection&nbsp;projection</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">Projections.projectionList()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.add(&nbsp;Projections.property(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">p.id</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">),&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">id</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.add(&nbsp;Projections.property(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">p.peptide</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">),&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">peptide</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.add(&nbsp;Projections.property(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">p.dtaFilename</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">),&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">dtaFilename</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.add(&nbsp;Projections.property(</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">p.outFilename</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">),&nbsp;</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">outFilename</span><span style="color: rgb(0, 0, 0);">"</span><span style="color: rgb(0, 0, 0);">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;criteria.setProjection(projection).setResultTransformer(&nbsp;</span><span style="color: rgb(0, 0, 255);">new</span><span style="color: rgb(0, 0, 0);">&nbsp;AliasToBeanResultTransformer(classT)&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: rgb(0, 0, 255);">return</span><span style="color: rgb(0, 0, 0);">&nbsp;criteria.list();<br></span></div><br><img src ="http://www.blogjava.net/DreamTiger/aggbug/32094.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamTiger/" target="_blank">梦幻乐园</a> 2006-02-23 13:42 <a href="http://www.blogjava.net/DreamTiger/archive/2006/02/23/32094.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySQL中Text, MeduimText, LongText在Hibernate中的设置</title><link>http://www.blogjava.net/DreamTiger/archive/2006/02/04/29549.html</link><dc:creator>梦幻乐园</dc:creator><author>梦幻乐园</author><pubDate>Sat, 04 Feb 2006 13:47:00 GMT</pubDate><guid>http://www.blogjava.net/DreamTiger/archive/2006/02/04/29549.html</guid><wfw:comment>http://www.blogjava.net/DreamTiger/comments/29549.html</wfw:comment><comments>http://www.blogjava.net/DreamTiger/archive/2006/02/04/29549.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamTiger/comments/commentRss/29549.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamTiger/services/trackbacks/29549.html</trackback:ping><description><![CDATA[在Hibernate的配置中，我目前是采用Annotation的方式，不过原理应该都一样。<br><br>对于如下的属性：<br>&nbsp; private String dtaContent;<br><br>&nbsp; @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)<br>&nbsp; @Column<br>&nbsp; public String getDtaContent() {<br>&nbsp;&nbsp;&nbsp; return dtaContent;<br>&nbsp; }<br>Hibernate会默认对应到MySQL的Text上去。Text是有65535字节限制的。<br><br><br>改成：<br>&nbsp; private String dtaContent;<br>
<br>
&nbsp; @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)<br>
&nbsp; @Column(length = 16777215)<br>
&nbsp; public String getDtaContent() {<br>
&nbsp;&nbsp;&nbsp; return dtaContent;<br>
&nbsp; }<br>
Hibernate会对应到MySQL的MeduimText上去。MedumnText最大16777215字节。<br><br>改成：<br>
&nbsp; private String dtaContent;<br>

<br>

&nbsp; @Lob(type = LobType.CLOB, fetch = FetchType.LAZY)<br>

&nbsp; @Column(length = 16777216)<br>

&nbsp; public String getDtaContent() {<br>

&nbsp;&nbsp;&nbsp; return dtaContent;<br>

&nbsp; }<br>

Hibernate会对应到MySQL的LongText上去。LongText最大2147483647字节。<br>
<br><br>
<br><img src ="http://www.blogjava.net/DreamTiger/aggbug/29549.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamTiger/" target="_blank">梦幻乐园</a> 2006-02-04 21:47 <a href="http://www.blogjava.net/DreamTiger/archive/2006/02/04/29549.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ant Task 之 FTP</title><link>http://www.blogjava.net/DreamTiger/archive/2006/01/19/28661.html</link><dc:creator>梦幻乐园</dc:creator><author>梦幻乐园</author><pubDate>Thu, 19 Jan 2006 07:42:00 GMT</pubDate><guid>http://www.blogjava.net/DreamTiger/archive/2006/01/19/28661.html</guid><wfw:comment>http://www.blogjava.net/DreamTiger/comments/28661.html</wfw:comment><comments>http://www.blogjava.net/DreamTiger/archive/2006/01/19/28661.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamTiger/comments/commentRss/28661.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamTiger/services/trackbacks/28661.html</trackback:ping><description><![CDATA[<font size="-1"><font color="#cc0033">想用Ant直接向ftp传输更新后的jar文件，就采用ftp task，按照<br>http://ant.apache.org/manual/OptionalTasks/ftp.html<br>的说明：<br>&nbsp;&nbsp; &lt;target name="ftp update"&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;ftp server="xxx.xxx.xxx.xxx" remotedir="/upload/test" userid="anonymous" password="test@test.com"&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;fileset dir="${jar-dist}" /&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/ftp&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/target&gt;<br>运行就出错build failed：<br></font></font><font size="-1"><font color="#cc0033">java</font>.<font color="#cc0033">lang</font>.<font color="#cc0033">NoClassDefFoundError</font> <font color="#cc0033">org</font>/<font color="#cc0033">apache</font>/<font color="#cc0033">commons</font>/<font color="#cc0033">net</font>/<font color="#cc0033">ftp</font>/<font color="#cc0033">FTPClient<br><br>根据http://ant.apache.org/manual/install.html#commons-net提示，ftp task需要<br>jakarta-oro-xxx.jar和commons-net-xxx.jar。下载后放到ant的home目录下lib中。<br><br>本以为这样就可以了，但是还是出原来的错。重起Eclipse也没用。<br><br>最后在Preferences-&gt;Ant-&gt;Runtime-&gt;Classpath中Add External Jar，增加这两个jar后正常。<br>也就是说，虽然这两个包放到ant/lib了，但是它默认不加载，可能它默认只加载ant-*.jar。<br><br><br></font></font><img src ="http://www.blogjava.net/DreamTiger/aggbug/28661.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamTiger/" target="_blank">梦幻乐园</a> 2006-01-19 15:42 <a href="http://www.blogjava.net/DreamTiger/archive/2006/01/19/28661.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>