在使用Hibernate 4.0.0 CR7迁移到Spring Framework 3.1.0 RC1后,我遇到了异常
2011-12-08/11:48:38.425/EST [Thread-17]错误上下文初始化失败org.springframework.beans.factory.BeanCreationException:创建名为'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0'的bean时出错在ServletContext资源[/WEB-INF/applicationContext-hibernate.xml]中定义:bean的初始化失败; 嵌套异常是java.lang.IllegalStateException:在bean工厂中找不到持久性异常转换器.无法执行异常转换.在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:530)在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:459)在org.springframework.beans.factory .support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:294)org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean( AbstractBeanFactory.java:291)org.springframework上的org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:728) org.springframework.web.context.ContextLo中的.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:449)org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283)中的order.configureAndRefreshWebApplicationContext(ContextLoader.java:381)org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111)at org .apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4723)org.apache.catalina.core.StandardContext $ 1.call(StandardContext.java:5226)at org.apache.catalina.core.StandardContext $ 1.call (StandardContext.java:5221)java.util.concurrent.FutureTask $ Sync.innerRun(Unknown Source)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) )java.util.concurrent.ThreadPoolExecutor java.lang.Thread.run上的$ Worker.run(未知源)(未知来源)引起:java.lang.IllegalStateException:bean工厂中找不到持久性异常转换器.无法执行异常转换.org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.detectPersistenceExceptionTranslators(PersistenceExceptionTranslationInterceptor.java:142)org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.(PersistenceExceptionTranslationInterceptor.java:79)at org.springframework.dao.annotation.PersistenceExceptionTranslationAdvisor.(PersistenceExceptionTranslationAdvisor .java:70)org.springframework上的org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor.setBeanFactory(PersistenceExceptionTranslationPostProcessor.java:103)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeAwareMethods(AbstractAutowireCapableBeanFactory.java:1465). beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1433)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:52 2)......还有18个
如何在Chrome和Firefox中查看HTML5网络存储?有哪些最好的工具?
使用Commons或Guava库将每行文本(从文本文件)放入LinkedList(作为String对象)或其他集合的最优雅方法是什么.
是否有一种简单的方法可以转换Set<Integer>为Set<String>不迭代整个集合?
在审查了AOP模式之后,我对我在春季项目中如何使用它以及如何使用它的方式感到不知所措.
我想将它用作所有财务业务逻辑的审计日志系统.它似乎很容易整合.但我想听听你对此的看法.
问题是 - 对于这种模式,我应该考虑哪些其他用途?我不介意重构我目前使用AOP的逻辑,只要它有好处.
当我在其中运行Java项目时Eclipse IDE,我假设在后台它只是调用java.exe或javaw.exe使用某些参数,例如classpath它正在使用它和正在运行的实际类.
Eclipse用它的所有参数来显示这个调用?理想情况下,我希望copy&paste它能够进入一个命令窗口来复制项目的运行Eclipse IDE.我有以下方法,我想更短或更快,如果没有别的.欢迎所有评论:
Bellow方法接受一个日期对象,形成它("EEE hh:mma MMM d,yyyy"),然后确定日期是今天还是昨天,如果是,则返回"(昨天|今天)hh:mma "格式化的字符串.
public static String formatToYesterdayOrToday(String date) {
SimpleDateFormat sdf = new SimpleDateFormat("EEE hh:mma MMM d, yyyy");
Date in = null;
try {
in = sdf.parse(date);
} catch (ParseException e) {
log.debug("Date parsing error:", e);
}
Calendar x = Calendar.getInstance();
x.setTime(in);
String hour = Integer.toString(x.get(Calendar.HOUR));
String minute = Integer.toString(x.get(Calendar.MINUTE));
String pm_am = x.get(Calendar.AM_PM) == Calendar.AM ? "AM" : "PM";
x.set(Calendar.HOUR, 0);
x.set(Calendar.HOUR_OF_DAY, 0);
x.set(Calendar.MINUTE, 0);
x.set(Calendar.SECOND, 0);
x.set(Calendar.MILLISECOND, 0);
Calendar today = Calendar.getInstance();
today.set(Calendar.HOUR, 0);
today.set(Calendar.HOUR_OF_DAY, …Run Code Online (Sandbox Code Playgroud) 可以说我有这样的表:
String | Int1 | Int2
"foo" 5 0
"faa" 4 1
"zaa" 0 1
"zoo" 4 2
"laa" 4 3
"loo" 1 4
Run Code Online (Sandbox Code Playgroud)
我想得到的是这样的表格:
String | Int1 | Int2
"foo" 5 0
"laa" 4 3
"zoo" 4 2
"faa" 4 1
"loo" 1 4
"zaa" 0 1
Run Code Online (Sandbox Code Playgroud)
首先发生的是基于列的排序Int1.
发生的第二件事是基于列,Int2但仅限于列中具有相同数字的行Int1
该方法应该只允许0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-URI字符串中的" "字符.