学习笔记备忘录

开发期间遇到的一些问题,经过查找解决了,做个备忘录,和大家分享

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自己写事务,很麻烦



你可能感兴趣的:(java技术,hibernate,jboss,mysql,eclipse,jdk,filter)