随笔分类 -  JAVA

上一页 1 2 3
hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)异常的解决方法
摘要:这个问题出得很莫名其妙,我单个表查询是是好的,如果是两个存在联系的表的话,如果你查询任何一个表都会有这个问题,发现j2ee就是一直会出现这种包冲突的事情,在.net中就不会,没办法,还是要解决问题啊,google一下,发现了两种解决方法: 1:主要说的是问题出在CGLib上面,修正一下就可以了,下载中也给出了patch,使用hibernate3.1把cglib从2.1.3更新到2.2.beta1。 2:设置相关表的lazy="false"解决问题。但是问题又出现了,到底是写在那个映射文件中呢? 阅读全文
posted @ 2008-11-10 11:15 小顾问 阅读(2635) 评论(0) 推荐(0) 编辑
使用Spring、Hibernate、Struts的一些错误总结(转)
摘要:错误: java.lang.NullPointerException 原因: 发现 dao 实例、 manage 实例等需要注入的东西没有被注入 解决:这个时候,你应该查看日志文件;默认是应用服务器的 log 文件,比如 Tomcat 就是 [Tomcat 安装目录 ]/logs ;你会发现提示你: 可能是: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sf' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is org.hibernate.HibernateException: could not configure from URL: file:src/hibernate.cfg.xml org.hibernate.HibernateEx 阅读全文
posted @ 2008-11-08 09:51 小顾问 阅读(1272) 评论(0) 推荐(1) 编辑
j2EE+mysql的一点总结
摘要:最近弄j2ee,有几个问题总结了一下: 1:关于包的问题,我做了个sh的项目,发现就是没效果,出现这样的错误 %%%%?Error?Creating?SessionFactory?%%%% 我想任何一个做j2ee开发的兄弟都会遇到过,我想说的是我发了一天的时间来google,发现这种问题很多都是说下载个最新的包就可以了,那个包commons-collections-xx.jar,结果我下了后发现还是有问题,问题一样的出现,郁闷了,后来发现有的兄弟是说还要下个新的包 Commons-beanutils-xx.jar 奇迹就是这样的产生了,好了!如果你自己觉得你的程序没问题,就把这两个包下了最新版本的,那么你就不会出错了…… 阅读全文
posted @ 2008-10-29 10:55 小顾问 阅读(957) 评论(0) 推荐(0) 编辑
ssh框架的构成分析和代码构架小结
摘要:集成SSH框架的系统框架图如图4所示,系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。 阅读全文
posted @ 2008-10-16 09:19 小顾问 阅读(33510) 评论(12) 推荐(3) 编辑
java泛型
摘要:泛型的好处 Java 语言中引入泛型是一个较大的功能增强。不仅语言、类型系统和编译器有了较大的变化,以支持泛型,而且类库也进行了大翻修,所以许多重要的类,比如集合框架,都已经成为泛型化的了。这带来了很多好处: 类型安全。 泛型的主要目标是提高 Java 程序的类型安全。通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设。没有泛型,这些假设就只存在于程序员的头脑中(或者如果幸运的话,还存在于代码注释中)。 Java 程序中的一种流行技术是定义这样的集合,即它的元素或键是公共类型的,比如“String 列表”或者“String 到 String 的映射”。通过在变量声明中捕获这一附加的类型信息,泛型允许编译器实施这些附加的类型约束。类型错误现在就可以在编译时被捕获了,而不是在运行时当作 ClassCastException 展示出来。将类型检查从运行时挪到编译时有助于您更容易找到错误,并可提高程序的可靠性。 消除强制类型转换。 泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。 尽管减少 阅读全文
posted @ 2008-09-27 15:40 小顾问 阅读(135252) 评论(20) 推荐(47) 编辑
myeclipse的一些使用总结
摘要:安装插件 一般的Eclipse插件只需要复制到C:\Java\MyEclipse6.0\eclipse\plugins 下面就可以安装完毕, 这样的插件一般是单独的jar文件,我们假定的是C:\Java\MyEclipse6.0为你的MyEclipse的安装目录。 如果发现下载的插件是个ZIP格式而且发现解压缩后带有eclipse子目录,那需要把它直接 复制到C:\Java\MyEclipse6.0覆盖eclipse目录即可完成安装(注意不要删除老的eclipse目录)。 默认情况下Eclipse的代码编辑器是不显示行号的,要显示它可以通过菜单Window -> Preferences… 来打开Preferences设置对话框,几乎所有Eclipse的设置选项都可以在这里找到。 要显示行号,可以展开节点General -> Editors -> Text Editors,在右侧的设置中选中复 选框 Show line numbers即可 查看当前类被哪些类引用 在项目中如果能看到类或者变量,方法被哪些其它的类所引用,将会大大的加快调试或者理解程序 结构的 阅读全文
posted @ 2008-09-26 22:38 小顾问 阅读(3318) 评论(0) 推荐(1) 编辑

上一页 1 2 3