IllegalArgumentException occurred while calling setter当我的程序试图从数据库中按名称加载用户时,如何解决Hibernate抛出的偶然异常的原因?
我是否错误地将USER_RV表中的列映射User到类Integer而不是BigDecimal其他整数类型?请注意,同一应用程序将NUMBER其他表中的列映射到Integer对象,但在使用这些表中的行填充对象时,Hibernate 不会抛出此异常.
还要注意,计划使RMI缓存复制的唯一用户缓存.这个异常可能与缓存复制有关吗?这是Ehcache或Hibernate中的错误吗?
Caused by: org.springframework.orm.hibernate3.HibernateSystemException: IllegalArgumentException occurred while calling setter of com.db.spgit.abstrack.model.User.rv; nested exception is org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of com.db.spgit.abstrack.model.User.rv
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:676)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
at org.springframework.orm.hibernate3.HibernateTemplate.findByCriteria(HibernateTemplate.java:1055)
at org.springframework.orm.hibernate3.HibernateTemplate.findByCriteria(HibernateTemplate.java:1048)
at com.db.abstrack.dao.hibernate.AbstrackDaoHibernate.findByCriteria(AbstrackDaoHibernate.java:57)
at com.db.abstrack.dao.hibernate.UserDaoHibernate.loadByName(UserDaoHibernate.java:63)
at com.db.spgit.abstrack.manager.QuoteManager.populateUser(QuoteManager.java:330)
at com.db.spgit.abstrack.manager.QuoteManager.populateOwnerUK(QuoteManager.java:307)
at com.db.spgit.abstrack.manager.QuoteManager.populateGuids(QuoteManager.java:254)
at com.db.spgit.abstrack.manager.QuoteManager.addQuoteReturnVwRfqUK(QuoteManager.java:429)
at com.db.spgit.abstrack.manager.QuoteManager$$FastClassByCGLIB$$d817accb.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at …Run Code Online (Sandbox Code Playgroud) Hibernate Session方法saveOrUpdate(Object)和merge(Object)之间有什么区别?当给定对象在相应表中不存在时,两个方法似乎都会生成SQL INSERT语句,而当它存在时,它们会生成UPDATE.
使用Spring SimpleNamingContextBuilder作为其JNDI提供程序的应用程序如何知道在其目录中搜索资源?什么将应用程序链接到Spring命名目录?例如,JndiObjectFactoryBean这个早期答案中的bean 如何知道my-db在Spring目录中查找资源?是否JndiObjectFactoryBean需要将属性java.naming.factory.initial设置为某些接口实现的上下文环境InitialContextFactory?java.naming.factory.initial当SimpleNamingContextBuilder用作JNDI提供者时,它的价值应该是多少?
Eclipse Juno在哪里打印以下注释处理器ComplexityProcessor在编译类时输出的消息SimpleAnnotationTest?编译后,我希望在"控制台"窗格中看到这些消息,但它是空的.
public @interface Complexity
{
public enum Level
{
VERY_SIMPLE,
SIMPLE,
MEDIUM,
COMPLEX,
VERY_COMPLEX;
}
Level value() default Level.MEDIUM;
}
@SupportedAnnotationTypes("com.intelerad.annotations.Complexity")
@SupportedSourceVersion(SourceVersion.RELEASE_6)
public class ComplexityProcessor extends AbstractProcessor
{
@Override
public boolean process( final Set<? extends TypeElement> annotations,
final RoundEnvironment environment )
{
for ( final Element element : environment.getElementsAnnotatedWith( Complexity.class ) )
{
final Complexity complexity = element.getAnnotation( Complexity.class );
String message =
"Annotation found in " + element.getSimpleName() + " with complexity " …Run Code Online (Sandbox Code Playgroud) 除C++之外的哪些编程语言支持常量类方法的概念?也就是说,什么语言允许程序员以这样的方式约束方法,即保证不改变应用该方法的对象的状态?
请在答案中提供示例或参考.
给定一个本地Maven存储库,可以确定作为特定依赖关系源的远程存储库吗?怎么样?
我正在尝试从IntelliJ创建一个可执行jar.
首先,我得到了Java安全例外和我换sqljdbc4-4.0到unsigned.第一个问题解决了.
然后我找到了Manifest.添加META-INFdir到输出.第二个问题解决了.
接下来我得到了BeanCreationException(未解决的):
Caused by: org.springframework.beans.factory.BeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath.
Run Code Online (Sandbox Code Playgroud)
在IntelliJ中,它正在工作.
我认为资源不在输出中.(application.properties,...)
我以哪种方式添加资源或将它们存储在jar中的位置.
我正在使用gradle弹簧靴主页上只有maven的说明.
我正在使用docker工具箱在我的Windows系统上运行docker.我使用命令运行tomcat容器docker run -it --rm -p 8888:8080 tomcat:8.0.根据文档,我应该能够使用http:// localhost:8888访问tomcat ,但这不起作用.
相反,我可以使用docker-machine ip访问tomcat app,这是http://192.168.99.100:8888.
但这不是我需要的.我需要通过网络从我的系统外部访问tomcat容器应用程序.那么,如何将tomcat应用程序映射到我的Windows主机系统?
谷歌搜索时,我可以看到boot2docker vm的端口转发选项.但是,我再次使用boot2docker.我正在使用docker工具箱.
java ×6
hibernate ×2
akka ×1
annotations ×1
c++ ×1
dependencies ×1
distributed ×1
docker ×1
eclipse ×1
exception ×1
gradle ×1
jar ×1
jndi ×1
jvm ×1
maven-2 ×1
messaging ×1
oracle ×1
orm ×1
performance ×1
spring ×1
spring-boot ×1
tomcat ×1
windows ×1