今有CN域名出售!25元一个,有意都速度联系本人!
E-Mail:utopiannet@gamil.com
QQ:94424751
posted @
2006-06-25 11:21 Welcome to utopia! 阅读(325) |
评论 (0) |
编辑 收藏
三个月过去了,值得庆祝一下,算是第一个比较大的项目吧!我们的OA工程主要采用了Applet,Servlet,Struts,Jgraph得技术.代码好多,有几W行吧!
posted @
2006-06-09 16:17 Welcome to utopia! 阅读(256) |
评论 (0) |
编辑 收藏
今天看到了SUN上有提供了JDK 1.6.0的Beta版,一向喜欢尝鲜的我毫不犹豫地下载下来安装了。
打开Eclipse,正准备做一下小测试,兴冲冲地把Struts,Hibernate,数据库连接池配好,开始测试一下数据源,结果竟然出了不能编译的错误!
因为我一直用的是这个测试,心想不可能,检查了半天,就是没有什么结果。
实在没办法只好在Eclipse里启动Tomcat来观察控制台,最后找到了有问题的文件E:\soft\Java\jdk1.6.0\jre\lib\ext\localedata.pack,这个文件。
上网查了一下,还真的是BUG,改为localedata.rar后可以正常!
posted @
2006-05-06 22:32 Welcome to utopia! 阅读(715) |
评论 (1) |
编辑 收藏
项目一直没有什么进展,主要是因为在Hibernate 3部署在Weblogic 8.1上时有出现问题.
问题如下,一旦使用了session.update方法和session.delete方法时会报错:
unexpected token: as [select dept from Department as dept where dept.deptId = :deptId]
接着Weblogic直接挂掉.
上网查了好久,终于知道原因,原因是在Weblogic里有一个类和Hibernate 3有冲突.
解决方法有两种:
一.采用老的clssice的解析器,这将导致update和delete不可用.
二,把antlr-2.7.5H3.jar这个包加到Weblogic启动的classpath里.
我采用了第二种方法.
posted @
2006-04-04 16:21 Welcome to utopia! 阅读(428) |
评论 (0) |
编辑 收藏
再过两天就是4月份了,导师说4月份一定要正式开始写代码.....有些担心,因为Struts还不很熟练,Hibernate也感觉才学到了皮毛,不管了,只能硬上了,真希望能顺利完成这个项目.
posted @
2006-03-30 21:45 Welcome to utopia! 阅读(230) |
评论 (1) |
编辑 收藏
今天把孙MM的<<精通Hibernate>>里第五章的代码跑了一遍,有一个方法怎么也过不去:
public void deleteAllObjects(String className) throws Exception{
// Ask for a session using the JDBC information we've configured
Session session = sessionFactory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
session.delete("from " +className);
// We're done; make our changes permanent
tx.commit();
}catch (Exception e) {
if (tx != null) {
// Something went wrong; discard all partial changes
tx.rollback();
}
throw e;
} finally {
// No matter what, close the session
session.close();
}
}
总报错:
org.hibernate.MappingException: Unknown entity: java.lang.String
就是
session.delete("from " +className);
这一句出错了.真是神奇,这么简单一段竟然过不去,立马写了一个测试,就是先Load一个NativeTester对象,然后再delete,成功了.......save一个NativeTester对象,也成功........这表示可以找到NativeTester.但是为什么说Unknown entity: java.lang.String 呢?
郁闷了一个下午以后,晚上开始google,终于让我解决了,原来孙MM写书的时候用的是2.0,现在我用的是3.0,批量删除的方法也已经改了,现在是:
String hqlDelete = "delete NativeTester";
int deletedEntities = session.createQuery( hqlDelete )
.executeUpdate();
终于解决了!!!!
补充一下,我的开发环境:
Eclipse 3.1.2+Myeclipse 4.1.1+Tomcat 5.0.28+Mysql 5.0.16
posted @
2006-03-30 20:55 Welcome to utopia! 阅读(467) |
评论 (0) |
编辑 收藏
第一次这个Blog,先发一个Myeclipse的注册机!
下载地址:
http://www.blogjava.net/Files/utopian/MyEclipse_Keygen.rar
posted @
2006-03-30 15:15 Welcome to utopia! 阅读(401) |
评论 (0) |
编辑 收藏