Hibernate Annotation的 *ToOne默认的FetchType是EAGER的 public class Entry{ ... @ManyToOne(targetEntity = User.class, fetch = FetchType.LAZY) 如果不加“fetch = FetchType.LAZY” 就会生成一个连表sql. /** * lazy load this property by proxy */ @JoinColumn(name="USERID") @LazyToOne(LazyToOneOption.NO_PR ...
hibernate.AssertionFailure: collection was not processed by flush() 在把Compass2.0整合到应用程序中时遇到这样的错误。 其中Compass用来索引domain A, B. A和B是一对多关系。 如下 Class A{ ... } Class B{ private A a; ... } //在A,B的hbm文件中通过many-to-one 和 one-to-many关联。 在没有加入Compass之前,对这两个domain的查找,更新没有任何问题。 在加入Compass之后,对这两个dim ...
新特性就不说了,javaeye新闻里有,可以直接去ecplise网站上去下,如果懒得去国外网,下面这个链接也可以,我放上去的 http://www.fs2you.com/files/15b12835-466a-11dd-9a6a-0014221f4662/
  • 14:14
  • 浏览 (20)
  • 评论 (0)
今天想去下载个最新的hibernate-core 下来,结果半天连不上了,在公司在家里都上不了。 为什么??难道又被禁了? update: 今天再连了一遍: 收到如下错误信息: 引用The following error was encountered: * Connection to 216.34.181.60 Failed 然后查这个IP: 引用 您查询的IP:216.34.181.60 * 本站主数据:美国 * 查询结果2:美国 * 查询结果3:美国 加州 难道错怪The G F W 了?
Class Entry @Searchable(alias="entry") { @SearchableId String id...} @Searchable(alias="comment") Class Comment {@SearchableId String id ... @SearchableReference(refAlias="entry") private Entry entry; } 如上,按照我的理解,当检索到一个Comment对象时,Compass会把这条Comment对应的Entry也取出来。因为在SearchableReference的do ...
使用DispatchAction使得程序员能够大大减少action class的数量,但是在和Validation框架配合使用时,可能会遇到这样的问题: 程序员的本意是只有在action中的某个方法中才使用validation框架校验,但是只要把struts-config.xml中 <action />标签中的validate设为true,那么进入该action的所有方法之前都会进行校验,很痛苦。现在有两个办法: 1,在stuts-config.xml中对一个class 配多个<action/>标签, 比如: <action path="/saveUser" validate ...
看过《深入浅出Hibernate》的人想必对这个例子都非常熟悉 Criteria criteria = session.createCriteria(TUser.class); criteria.add(Expression.eq("name","Erica")); criteria.add(Expression.eq("sex",new Integer(1))); Expression.eq(String arg1, Object arg2) 就等价于 SQL中的“field = value”。 note: 但是实际上arg1代表的是class TUser 中的prope ...
2008-05-27

spring struts velocity 怎么整合

关键字: struts
在做一个系统,使用spring做为框架,struts当controller,velocity做为view, spring 与struts 是这样整合的: stuts-config.xml中: <action path="/entry" type="org.springframework.web.struts.DelegatingActionProxy" //动作委托 validate="true" input="/welcome.do" parameter="method"> <forward name="add" path="/WEB-INF/vie ...
对于属性比较多的bean,如果不使用hibernate 或者ibatis等持久化解决方案,写查询函数时,单单将ResultSet 转换成Object就是一件很痛苦的事情,因此可以采用java反射机制做一个BaseDao,把ResultSet 映射到Object 的操作封装起来,简化了DAO的开发, 本文参照了[url]http://blog.csdn.net/cping1982/archive/2007/10/01/1808647.aspx [/url]并且做了一点改进 public static String[][] proterty2Column = {{"member_id ...
今天遇到一个有些意外的需求:在用户输入信息不合法时,回到输入页面并且 将输入的字符串两头的空格trim掉以后显示在输入框里,很不幸的是我把输入页面和验证逻辑写在了两个action(A, B)里,(项目框架限制得很死没办法) 在验证action里校验出错以后mapping.findForward("A.do") , 发现A页面再次初始化时,在B中做的trim没有起作用,显示的还是用户第一次输入的值。经过一个上午的研究,找出了答案: struts框架在处理http请求时,会把HTTP请求中的包含的属性装配到form中(这些属性被放在request.parameterMaps中),于是在执行mapp ...
NicholasBugs
搜索本博客
最近加入圈子
存档
最新评论