Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

Archive for the ‘java’ Category

Null value was assigned to a property of primitive type setter of

Published by admin on 05月 14, 2011

Exception:
org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.seven.domain.Book.printTime

原因:数据库里printTime字段为NULL

Java代码  

  1. <!–Hibernate映射文件中的字段–>   
  2. <property name=“printTime” type=“long”><column name=“print_time”/></property>  

Read the rest of this entry »

关于JAVA中public protected private static四个关键字

Published by admin on 04月 20, 2011

public            对任何类都可见
protected     只对子类可见
private         只对该类可见
static            是修饰方法的,定义成static的方法则不是当前类的方法,不可以通过类名.方法名访问

1、public   公有成员函数可被任何其它对象和类的成员函数调用。   当该成员函数必须被该函数所在的层次结构之外的其他对象和类在访问时。  
2、protected   被保护的成员函数可被它所在的类或该类的子类的任何成员函数调用。   当该成员函数提供的行为被它所在类的层次结构内部而非外部需要时。  
Read the rest of this entry »

SSH框架启动报错java.lang.IllegalArgumentException: ’sessionFactory’ or ‘hibernateTemplate’ is required

Published by admin on 04月 19, 2011

在做一个SSH的例子时.启动TOMCAT服务器时就老是报错.
………
java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required
根据提示在配置文件中为这个类添加一个property属性
<property >
<ref bean=”sessionFactory” />
</property>
就不会报错.但是其它的Service类并不需要这么做,让我感觉很奇怪.最终发现原来是我让CataogService  extends HibernateDaoSupport .改正后运行正常,goood
牢记….
FeedBack:#re: java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 2007-12-26 16:41 admin

#re: java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 2008-01-07 09:26 sanshao

如果是DAO层的类extends HibernateDaoSupport
也需要在DAO层的类中添加
<property >
<ref bean=”sessionFactory” />
</property> 

Hibernate之deleted object would be re-saved by cascade异常org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations)

Published by admin on 04月 18, 2011

在Hibernate中,删除存在关联关系的一个对象时,会出现 org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations)这个异常

至于具体的持久类和配置文件就不发了,网上也有很多的解决办法。

比如:解决方案如下:
方法1 删除Set方的cascade
方法2 解决关联关系后,再删除 :

Read the rest of this entry »

JSTL fn 操作字符标签

Published by admin on 04月 12, 2011

<taglib>
     <taglib-uri>http://java.sun.com/jstl/fn</taglib-uri>
     <taglib-location>/WEB-INF/fn.tld</taglib-location>
 </taglib>

长度函数: fn:length

字符串处理函数: fn:contains fn:containsIgnoreCase fn:endsWith fn:escapeXml fn:indexOf fn:join fn:replace fn:split fn:startsWith fn:substring fn:substringAfter fn:substringBefore fn:toLowerCase fn:toUpperCase fn:trim 

 JSP 页面上:
Read the rest of this entry »

input 如果设置disabled = true后然后在action中获取对应的值为null

Published by admin on 04月 4, 2011

  项目环境:struts2+spirng2+hiberbernate3,之前一个好好的action,可是在测试时却发现在action中怎么获值都获取不到.

this.getPermitCode()  request.getParameter(”permitcode”)都获取为null,看了一个多小时,无意间调试出.原来在提交前因为需要把对应的input 的disabled设置为true,这时提交后后台获取对应值时总是为null,如果把obj.disabled = true; 屏蔽掉后,提交正常.搞定.

总结:这也许是action的一个bug吧,如果提交时对应的input 的disableds属性为true那action应该默认读取不到对应的input ,从而提交时就没把该值传递.

学习笔记

Published by admin on 04月 1, 2011

一些常用的命令

mvn help:effective-pom
用来查看当前工程的完整的pom文件, 比如从父类pom以及默认pom继承的内容

mvn install
将当前的maven构建(项目打包后的文件)安装到本地仓库
mvn install -Dmaven.test.skip=true
跳过测试(同时会跳过test compile)

mvn deploy
将当前的maven构建(项目打包后的文件)安装到远程仓库

mvn archetype:create
这里的archetype是插件, create是目标(goal)

profile命令:
mvn install -DskipTests=true -Penv_test
Read the rest of this entry »

MAVEN 下载地址

Published by admin on 03月 29, 2011

在myeclipse中安装maven插件,使用的是另外一个地址。总是提示不能下载插件.遍寻N久,终于找到了

MAVEN 下载地址
http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800/

修改mysql 密码的方法

Published by admin on 03月 28, 2011

   在项目中用到了mysql ,但由于安装时设置的mysql密码比较简单,想修改下密码。如果是重装的话那很简单,可是想偷懒下.能否直接修改密码呢?遍寻GOOGLE和baidu ,找到了修改密码的办法.

在命令行中执行语句

set 旧密码  for ‘root’@'localhost’ = password(’新的密码’);

maven环境变量设置

Published by admin on 03月 14, 2011

maven环境变量设置
wondows
一、下载
开源网址:http://maven.apache.org/
下载网址:http://maven.apache.org/download.html
二、Windows下面的安装
下载最新版:apache-maven-2.0.9-bin.zip
解压到你想保存的目录,比如:D:\  
三、Maven2的安装很简单,主要是设置环境变量:
Read the rest of this entry »