编程中遇到的有趣的问题

1 创建maven项目时 项目中只有src/main/resource 目录,但是classpath中确实有src/main/java 目录

解决办法:在buidpath中把jre lib 从新添加

2 spring和hibernate整合时 出现表名不存在但是   <prop key="hibernate.hbm2ddl.auto">update</prop> 已经配置了

解决办法:1 先检查表名 2 刷新配置文件 3 有的可是直接写的是hbm2ddl.auto  spring配置文件可能不识别,最好使用hibernate.hbm2ddl.auto

3 当spring和hibernate集成时 如果session通过sessionFaction.getCurrentSession()的方式获得则不能配置

<prop key="hibernate.current_session_context_class">thread</prop> 我们使用的session是spring管理的而不能由我们创建

许多时候出现session is close();原因就是你在hibernate.cfg.xml里面设置了
<property name="hibernate.current_session_context_class">thread</property> //此种配置方式和上面功能一样只是配置的格式不一样,任选一样即可
系统在commit();执行完之后就关闭了session,这时候你手动再关闭session就当然提示错误了

4 word 2010点击保存时出现内存不足无法保存错误

解决方法:

1:先看是否是格式不兼容问题,word2010 一般是docx 如果是doc格式可以使用word打开文件另存为一个docx格式的

2:内存不足,那就只有看电脑内存了,尝试清除回收站里的文档,也有可能是word 剪贴板里的内容太多导致,尝试清空剪贴板

5 maven install 跳过test

解决方法:如果使用myeclipse  可直接使用install  -Dmaven.test.skip=true 命令打包

install 和package命令区别,前者是添加到本地maven库,后者是直接将包存储在target包下

6 maven myeclipse 命令报错打印报错信息

解决方法:在命令后添加 -e 命令

7 oracle使用工具可以连接oracle,通过java代码连接报错 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

解决方法:oracle工具连接oracle使用的是services_name,在tnsnames.ora配置文件中配置

java代码连接oracle使用的是sid_name,在数据库中需要查询 select instance_name from v$insta

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值