SSH
文章平均质量分 67
西门吹雪哈哈哈哈
这是西门吹雪
展开
-
java.lang.IllegalArgumentException: Mapping directory location[url ...]does not denote a directory
错误全部信息为:Caused by: java.lang.IllegalArgumentException: Mapping directory location [URL [file:/C:/apache-tomcat-6.0.30/webapps/SSH_Basic/WEB-INF/classes/com/student/model/Student.hbm.xml]] does not den转载 2014-11-04 08:58:36 · 979 阅读 · 0 评论 -
Spring <context:annotation-config/> 解说
在基于主机方式配置Spring的配置文件中,你可能会见到这样一条配置,他的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPo转载 2014-11-04 08:59:51 · 320 阅读 · 0 评论 -
java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
获取泛型参数的类型 ClassT> entityClass = (ClassT>)((ParameterizedType)getClass().getGenericSuperclass()).getActualTypeArguments()[0];出现:java.lang.ClassCastException: java.lang.Class cannot b转载 2014-11-04 10:03:48 · 865 阅读 · 0 评论 -
Cody_Yu 通用的DAO查询,常见方法集合
import java.io.*;import java.sql.SQLException;import java.util.ArrayList;import java.util.List; import org.hibernate.Hibernate;import org.hibernate.HibernateException;import转载 2014-11-04 13:01:40 · 458 阅读 · 0 评论 -
sun.reflect.generics.reflectiveObjects.TypeVariableImpl cannot be cast to java.lang.Class异...
http://blog.csdn.net/adam_wzs/article/details/25915203 package com.wzs;import java.lang.reflect.ParameterizedType;public class T1T> { private Class classt; public T1() { Parameteriz转载 2014-12-09 10:58:07 · 2345 阅读 · 0 评论 -
利用泛型抽取Dao层,加事务注解问题(java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType)
想利用泛型抽取BaseDao层,简化操作时出现问题:@Transactional这个注解是可以继承的,于是就想写在抽取的BaseDao层上,让实现的类可以不用写@Transactional,就可开启事务。问题描述:由于偷懒,没给BaseDao抽接口,代码如下:[java] view plaincopypackage com.liang.ssh2.base;转载 2014-12-09 10:59:53 · 1726 阅读 · 0 评论 -
getHibernateTemplate().delete未生效各种解决方案(从网上总结的)
一、问题描述:简单的SSH结构,已经生成了HBM和POJO,单元测试中调用AbstractHibernateDao(extends HibernateDaoSupport)执行CRUD,目前Junit单元测试绿灯通过,但检查控制台发现没有delete脚本输出,再检查数据库,记录依然在。PS:我怀疑是delete后,session没有flush,在AbstractHibernateD原创 2014-12-09 16:39:27 · 4841 阅读 · 0 评论 -
session.flush()的使用
session flush在commit之前默认都会执行他。也可以手动执行它,他主要做了两件事:1) 清理缓存。2) 执行SQL。session在什么情况下执行flush* 默认在事务提交时* 显示的调用flush* 在执行查询前,如:iteratehibernate按照save(insert),update、delete顺序提交相关操作 *********转载 2014-12-09 16:40:29 · 530 阅读 · 0 评论