小编Der*_*har的帖子

如何解决Hibernate异常的原因"调用setter时发生IllegalArgumentException"?

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)

java oracle orm hibernate exception

7
推荐指数
1
解决办法
2万
查看次数

Hibernate Session方法saveOrUpdate()和merge()之间有什么区别?

Hibernate Session方法saveOrUpdate(Object)merge(Object)之间有什么区别?当给定对象在相应表中不存在时,两个方法似乎都会生成SQL INSERT语句,而当它存在时,它们会生成UPDATE.

java hibernate

7
推荐指数
1
解决办法
3591
查看次数

使用Spring的SimpleNamingContextBuilder的应用程序如何知道在其目录中搜索资源?

使用Spring SimpleNamingContextBuilder作为其JNDI提供程序的应用程序如何知道在其目录中搜索资源?什么将应用程序链接到Spring命名目录?例如,JndiObjectFactoryBean这个早期答案中的bean 如何知道my-db在Spring目录中查找资源?是否JndiObjectFactoryBean需要将属性java.naming.factory.initial设置为某些接口实现的上下文环境InitialContextFactoryjava.naming.factory.initialSimpleNamingContextBuilder用作JNDI提供者时,它的价值应该是多少?

java spring jndi

7
推荐指数
2
解决办法
8197
查看次数

Eclipse在哪里打印它在注释处理器中输出的消息?

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)

java eclipse annotations

7
推荐指数
1
解决办法
1527
查看次数

哪种编程语言支持常量方法?

除C++之外的哪些编程语言支持常量类方法的概念?也就是说,什么语言允许程序员以这样的方式约束方法,即保证不改变应用该方法的对象的状态?

请在答案中提供示例或参考.

c++ programming-languages

6
推荐指数
1
解决办法
282
查看次数

如何确定给定Maven依赖的起源?

给定一个本地Maven存储库,可以确定作为特定依赖关系源的远程存储库吗?怎么样?

java dependencies build-process maven-2

6
推荐指数
1
解决办法
1510
查看次数

监视java线程执行的工具

我有一个在Tomcat服务器(Linux)上运行的java Web应用程序.在生产环境中,我遇到了一些性能问题.在随机的时间间隔运行tomcat的jsvc进程开始以90-100%的CPU运行.我无法找到此事件的触发器.服务器是四核系统.内存消耗并不表示任何异常.

如何监视应用程序中的哪个线程(应用程序堆栈跟踪)导致问题?

我正在检查jconsolePSI Probe,但两者都没有提供有关应用程序内部哪些线程导致CPU使用异常的任何详细信息.

java performance jvm

6
推荐指数
1
解决办法
2万
查看次数

Akka actor 能否将其传出消息存储在持久邮箱中?

Akka actor能否将其发出的消息存储在本地持久发件箱中,直到其远程接收者 actor 准备好在其自己的持久收件箱中接收它们?换句话说,我可以使用 Akka 来执行类似于电子邮件的存储转发式消息传递吗?

messaging distributed akka

6
推荐指数
1
解决办法
879
查看次数

IntelliJ Spring Boot:如何创建可执行jar

我正在尝试从IntelliJ创建一个可执行jar.

首先,我得到了Java安全例外和我换sqljdbc4-4.0unsigned.第一个问题解决了.

然后我找到了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,...)

IntelliJ配置

我以哪种方式添加资源或将它们存储在jar中的位置.

我正在使用gradle弹簧靴主页上只有maven的说明.

jar intellij-idea executable-jar gradle spring-boot

6
推荐指数
2
解决办法
1万
查看次数

使用docker工具箱时,无法使用主机(Windows)IP访问Docker VM上的tomcat应用程序

我正在使用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工具箱.

windows tomcat docker

6
推荐指数
1
解决办法
2499
查看次数