Archive for the ‘java’ Category
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代码
- <!–Hibernate映射文件中的字段–>
- <property name=“printTime” type=“long”><column name=“print_time”/></property>
Read the rest of this entry »
Published by
admin on
04月 20, 2011
public 对任何类都可见
protected 只对子类可见
private 只对该类可见
static 是修饰方法的,定义成static的方法则不是当前类的方法,不可以通过类名.方法名访问
1、public 公有成员函数可被任何其它对象和类的成员函数调用。 当该成员函数必须被该函数所在的层次结构之外的其他对象和类在访问时。
2、protected 被保护的成员函数可被它所在的类或该类的子类的任何成员函数调用。 当该成员函数提供的行为被它所在类的层次结构内部而非外部需要时。
Read the rest of this entry »
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>
Posted under
Hibernate,
Spring,
java,
java软件,
maven2,
struts2,
webservice,
webwork,
教程,
编程,
转载
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 »
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 »
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 »
Published by
admin on
03月 29, 2011
在myeclipse中安装maven插件,使用的是另外一个地址。总是提示不能下载插件.遍寻N久,终于找到了
MAVEN 下载地址
http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800/
Published by
admin on
03月 28, 2011
在项目中用到了mysql ,但由于安装时设置的mysql密码比较简单,想修改下密码。如果是重装的话那很简单,可是想偷懒下.能否直接修改密码呢?遍寻GOOGLE和baidu ,找到了修改密码的办法.
在命令行中执行语句
set 旧密码 for ‘root’@'localhost’ = password(’新的密码’);
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 »