学习笔记备忘录

本文分享了开发期间遇到的问题解决方案,包括JDK版本兼容性问题、Eclipse显示jar包限制、MySQL方言区别及使用建议、JBoss中配置Hibernate与容器事务结合的方法。详细解析了这些问题的根源及解决策略,对于提升开发效率和技术理解具有实际价值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值