學習筆記備忘錄

開發期間遇到的一些問題,經過查找解決了,做個備忘錄,和大家分享

1 Override 對接口無效的原因:@Override是JDK5就已經有了,但有個小小的Bug,就是不支持對接口的實現,認爲這不是Override

而JDK6修正了這個Bug,無論是對父類的方法覆蓋還是對接口的實現都可以加上@Override(http://yafeidong.iteye.com/blog/733459

2 eclipse下不限顯示 JRE System等相關的jar包:package Exploer那個小窗口的右邊,向下三角尖的按下->filters->把Libraries in project勾去掉,就出來了(http://topic.csdn.net/u/20090322/12/97434e5c-afd9-4086-9c1e-cbc3b3a2df85.html

或者:package Exploer那個小窗口的右邊,向下三角尖的按下->filters,最上面有個:Name filter patterns,把這個的勾去掉


3 MySQL5Dialect MySQLDialect的區別:org.hibernate.dialect.MySQL5Dialect繼承MySQLDialect,覆蓋了registerVarcharTypes這個方法。

public class MySQL5Dialect extends MySQLDialect {
protected void registerVarcharTypes() {
registerColumnType( Types.VARCHAR, "longtext" );
registerColumnType( Types.VARCHAR, 16777215, "mediumtext" );
registerColumnType( Types.VARCHAR, 65535, "varchar($l)" );
}
}

用mysql5以上的可以大膽的使用

4 jboss中配置hibernate需要配置成jboss的MBean,要打成har包,這樣就可以和jboss的容器事務相結合,不然就得hibernate自己寫事務,很麻煩



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章