小编Ous*_*NTE的帖子

无法连接到Eclipse Luna Market

我无法将我的Eclipse Luna发行版连接到安装Maven 2插件的市场.这是我的配置:

Eclipse: - Eclipse Luna M5 Release,我配置了一个代理

我的电脑: - Windows XP 32位

这是错误消息:

!SESSION 2014-03-03 14:55:53.568 -----------------------------------------------
eclipse.buildId=4.4.0.I20140123-1600
java.version=1.6.0_29
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR
Framework arguments:  -product org.eclipse.epp.package.standard.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.standard.product

!ENTRY org.eclipse.core.net 1 0 2014-03-03 14:56:01.676
!MESSAGE System property http.proxyHost is not set but should be <myProxy_url>.

!ENTRY org.eclipse.core.net 1 0 2014-03-03 14:56:01.692
!MESSAGE System property http.proxyPort is not set but should be <myProxy_port>.

!ENTRY org.eclipse.core.net …
Run Code Online (Sandbox Code Playgroud)

java eclipse eclipse-plugin maven-plugin maven

12
推荐指数
3
解决办法
3万
查看次数

Junit 5 @MockBean 中的 NullPointerException

我在 Spring Boot 应用程序中为我的服务编写了 JUnit 5 测试。我曾经@MockBean模拟PasswordEncoder和其他豆子,但我获得了NullPointerException.

我总是在通话过程中收到 NullPointerException whenwhen(compteRepository.getByLogin(anyString())).thenReturn(Optional.of(acc));

服务

package com.compte.application.impl;

import com.compte.application.CompteService;
import com.compte.domain.exceptions.EntityNotFoundExcpetion;
import com.compte.domain.model.Compte;
import com.compte.domain.model.CompteUpdatedData;
import com.compte.domain.repository.CompteRepository;
import com.compte.domain.utils.CompteUtil;
import lombok.AllArgsConstructor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.security.crypto.password.PasswordEncoder;

import java.time.LocalDate;
import java.util.Optional;

/**
 * @author mbint
 */
@AllArgsConstructor
public class CompteServiceImpl implements CompteService{

    private final static Logger LOGGER = LoggerFactory.getLogger(CompteService.class);

    private CompteRepository CompteRepository;
    private PasswordEncoder passwordEncoder;

    @Override
    public Optional<Compte> getByLogin(String login) {
        return CompteRepository.getByLogin(login);
    }

    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot junit5

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

Hibernate延迟加载不适用于多对一映射

我的多对一映射中存在性能问题.当我在日志文件中调试SQL查询时,主查询没关系,但在我有其他查询表示多对一对象映射之后.

Entity.hbm.xml:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >

<hibernate-mapping>
    <class name="com.omb.database.mapping.MyEntity" table="MY_ENTITY">
        <id name="id" type="java.lang.Integer">
            <column name="ENTITY_ID"/>
            <generator class="sequence">
                <param name="sequence">SEQ_MY_ENTITY</param>
            </generator>
        </id>

        <property name="prop1" type="string" column="PROP1" />
        <many-to-one name="object1" column="OBJECT1_ID" class="com.omb.database.mapping.Object1" />
        <many-to-one name="object2" column="OBJECT2_ID" class="com.omb.database.mapping.Object2" /> 

    </class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

Object1.hbm.xml:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >

<hibernate-mapping default-lazy="true">

    <class name="com.omb.database.mapping.Object1" table="TABLE_OBJECT_1">
        <id name="id" type="java.lang.Integer" column="OBJECT1_ID" />
        <property name="label" type="string" column="LABEL_OBJECT_1" length="15" />
    </class>

</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

Object2.hbm.xml:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping …
Run Code Online (Sandbox Code Playgroud)

java xml sql mapping hibernate

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