`
wangjian5748
  • 浏览: 206156 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
我zai需要这样一种继承实现首先是每个具体类一张表,然后再是一个继承体系一张表的比如:                                       Basic1                                        /         \                               Basic2      Sub1                                /        \                      Sub2        Sub3Basic1、Basic2、Sub1的继承关系是每个具体类一张表Bas ...
在开发中,经常会遇到修改数据模型的字段类型,或者添加字段,若是最后把该字段类型映射为boolean,就可能会出问题。准确的说,若是该字段是空(不是Y或N,或者别的可以映射为boolean合理值),并被映射为boolean的话,因为hibernate不知道怎么去映射该字段,然后hibernate就抛出下列异常(如下),注意异常描述,看着这个错误信息,很难和错误原因联系起来org.springframework.orm.hibernate3.HibernateSystemException: exception setting property value with CGLIB (set hiber ...
<select name="menuId" multiple="true" size="10"    style="width:expression(this.offsetWidth>100?'auto':'100')"></select> 下面有个详细解释的文章:http://homepage.yesky.com/250/2385250.shtml
 最近在开发中遇到一个奇怪的问题,在本机的上的tomcat中运行很好的系统,部署到weblogic上就会出现404的问题,查到最后,才发现原来是由CVS不区分大小写导致的,我们约定所有的jsp都是小写开头,有个文件命名不符合规范(大写开头),我们就把文件名称小写开头,然后通过ant脚本来check out、编译、并部署到weblogic上,但是由于CVS仓库中改不过来,别人check out的时候,还是原来的名称,这就导致了一个问题,本地是对的,server上的错的。所以说呢,在CVS中避免改变文件或路径的大小写,否则问题多多。
在每一个常见企业应用系统中,我们经常都会把登陆的用户对象User放到session中,而且我们经常都会在action中写一个便捷方法getCurrentUser()方法,有一些经验不足的使用者就会把user传递到service层的接口,有的甚至把该对象传递到DAO层在使用User对象的引用变量是就会抛出如下的错误,其实这就是跨session访问的一个典型错误。这里有两个解决方式:1.每次调用service接口时,都只传递userId,在service层内用DAO接口去获得一个新的持久化对象(一个规范化的系统,基本上都是在service层启动新的事务,然后启动一个hibernate session ...
下面的struts配置文件有一个很隐蔽的错误前面的数字是原文行号-43-<action path="/customer/customer"44-    type="module.customer.action.CustomerAction"45-    parameter="method" name="customerForm">>46-47-    <forward name="customerSearch"48-        path="/WEB-INF/j ...
下面是调试web service时,不同种种类的异常情况,以供调试参考缺少axis.jarjavax.xml.rpc.ServiceException: java.lang.ClassNotFoundException: org.apache.axis.client.ServiceFactory at javax.xml.rpc.ServiceFactory.newInstance(ServiceFactory.java:69) at com.company.project.remote.WebServiceClient.main(WebServiceClient.java:24)缺少saaj. ...
我是把spring的service层接口暴露给dwr调用的,对于普通的对象没有问题,但是若传递的是出于持久化状态的domain对象的话(我采用了open session in view),就会产生错误(server端):ERROR [DefaultConverterManager] - <No converter found for com.company.project.domain.User>这是就需要在dwr.xml文件中配置转换器(convert),来明确指定返回给浏览器的domain包含了那些字段值,示例如下:        <create creator=" ...
这里我们用set作示例,不讨论map,bag等结构有执行排序的位置,可以分为内存排序和数据库排序,1.内存排序,通过提供一个实现了Comparator接口的排序器来实现配置文件:<set name="children" sort="com.company.project.domain.system.MenuComparator">    <key>        <column name="parent_id" not-null="true" />    </key>  ...
现在ajax很流行,很红火。但是,在企业应用系统的开发中,还是要慎用ajax,主要有以下几个原因:1.ajax是属于"锦上添花"的技术,若整个应用系统都没做好,还要添加ajax的用户体验,这种本末倒置做法,要不得。有了"锦"之后,才需要花;没有"锦",花放在哪呢?2.能不用ajax的地方,坚决不用ajax。因为javascript的代码太难调试了,那还不如刷新一下呢,省了好多开发时间3.防止太多(太强)的ajax体验把用户惯坏了,否则,骑虎难下啊!以后用户的首选都是ajax的体验,那要增加都少开发时间啊4.web开发的难度比较大,其实不 ...
以前没有用过onsubmit函数,总是在button的onclick的函数中进行验证,并且按钮的type="button",不能是submit,否则发生错误没法return现在使用了onsubmit函数,就在onsubmit函数函数中进行验证操作,在onclick函数进行收集数据的功能(只有一些比较特殊的情况才需要这样做,一般都不需要指定这个函数的)//2007.3.15:具体示例:<script>function validateForm( ) { /* Form validation code here */ }</script><form ...
我一直喜欢criteria,而不喜欢用hql。Property类中提供的in方法有三个:public Criterion in(Collection values)public Criterion in(Object[] values)public Criterion in(DetachedCriteria subselect)但是,并没有提供相应的三个notin方法,只提供了一个:public Criterion notIn(DetachedCriteria subselect)看来,若是用Property方法,只能再创建一个子查询了。不过,我们可以再查看Restrictions类。郁闷,Re ...
dwr中addRows方法存在bug方法原型:DWRUtil.addRows(id, array, cellfuncs, [options]);dwr文档说明addRows的id可以是table、tbody,theader、tfoot等任何一个标签的id,但是,若传递table的id,则增加的行不会显示,这就涉及到dom在add row的行为,这里就不多说了,简单一点就是若想通过dom增加行的话,就一定要通过tbody来执行,关于这些资料,可以在网上找到的,这里我们是要解决dwr的问题下面是修改后的addRows源代码,增加了检测传进来的id是否是table id,这样就可以解决问题了DWRUt ...
今天发现一个好的web控件的好站点,有很多好的web资源,比如:日历,菜单,弹出菜单等,网址http://www.dynamicdrive.com/ 
4.今天遇到一个很让人郁闷的问题:一直运行良好的程序抛出了一个匪夷所思的异常,异常堆栈内容如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customerDAO' defined in ServletContext resource [/WEB-INF/spring-config/customerContext.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean pr ...
Global site tag (gtag.js) - Google Analytics