小编Dar*_*row的帖子

How to convert multiple list into single list using Java streams?

I have an class A with multiple List members.

class A {
    List<X> xList;
    List<Y> yList;
    List<Z> zList;
    
    // getters and setters
}

class X {
     String desc;
     String xtype;
    
     // getters and setters    
}

class Y {   
    String name;
    String ytype;
    
    //getters and setters
}

class Z {
    String description;
    String ztype;
    
    // getters and setters    
}
Run Code Online (Sandbox Code Playgroud)

And a class B with just 2 attributes:

class B {
    String name;
    String type;     
}
Run Code Online (Sandbox Code Playgroud)

I need to iterate through the …

java java-stream

23
推荐指数
4
解决办法
948
查看次数

如何通过组合表使用JpaSpecificationExecutor创建规范?

JpaSpecificationExecutor用于创建自定义查询.如何为以下SQL创建规范?

select * from employee e, address a where e.id=23415 and e.name="Deepak" and a.city="Leeds";
Run Code Online (Sandbox Code Playgroud)

Java类:

public static Specification<Employee> searchEmployee(final Map<String,String> myMap) {

    return new Specification<Employee>(){
        @Override
        public Predicate toPredicate(Root<Employee> root, CriteriaQuery<?> query, CriteriaBuilder cb) {

             //Need to query two tables Employee and Address  

           }
      }
Run Code Online (Sandbox Code Playgroud)

criteria-api jpa-2.0 spring-data spring-data-jpa

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

原生sql查询和JPA的性能

我有以下几种方法。第一个是原生sql,第二个是JPA查询。

@Query(value = "SELECT  id                  AS id," +
            "       col1                        AS col1," +
            "       col2                        AS col2," +
            "       col3                        AS col3," +
            "       col4                        AS col4," +
            "       col5                        AS col5," +
            "       col6                        AS col6," +
            "       col7                        AS col7," +
            "       col8                        AS col8," +
            "       col9                        AS col9," +
            "       col10                       AS col10," +
            "       col11                       AS col11," +
            "       col12                       AS col12," +
            "       col13                       AS col13" +
            "FROM foo " +
            "WHERE id = …
Run Code Online (Sandbox Code Playgroud)

java hibernate jpa spring-data-jpa

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

无法在 Java 17 中创建 SAAJ 元工厂

我在启动 Spring Boot 应用程序时收到以下错误

Caused by: org.springframework.ws.soap.SoapMessageCreationException: Could not create SAAJ MessageFactory: Unable to create SAAJ meta-factoryProvider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found; nested exception is javax.xml.soap.SOAPException: Unable to create SAAJ meta-factoryProvider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found
    at org.springframework.ws.soap.saaj.SaajSoapMessageFactory.afterPropertiesSet(SaajSoapMessageFactory.java:156)
    at org.springframework.ws.support.DefaultStrategiesHelper.instantiateBean(DefaultStrategiesHelper.java:182)
    ... 103 more
Caused by: javax.xml.soap.SOAPException: Unable to create SAAJ meta-factoryProvider com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not found
    at javax.xml.soap.SAAJMetaFactory.getInstance(SAAJMetaFactory.java:94)
    at javax.xml.soap.MessageFactory.newInstance(MessageFactory.java:138)
    at org.springframework.ws.soap.saaj.SaajSoapMessageFactory.afterPropertiesSet(SaajSoapMessageFactory.java:139)
    ... 104 more
Run Code Online (Sandbox Code Playgroud)

这是我的依赖项

        <dependency>
            <groupId>javax.xml.soap</groupId>
            <artifactId>saaj-api</artifactId>
            <version>1.3.5</version>
        </dependency>
        <dependency>
            <groupId>com.sun.xml.messaging.saaj</groupId>
            <artifactId>saaj-impl</artifactId>
            <version>1.5.1</version>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

我是 Java 17 中的 spring boot 应用程序。我在这里遗漏了什么吗?

java soap saaj

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

如何获得给定时间下一小时内的随机时间?

我有一个返回日期时间的对象。我需要在下一小时内生成一个随机时间。

例如

ZonedDateTime date1 = ZonedDateTime.now(); // returns  2020-01-29T15:00:00.934
ZonedDateTime date2 = ZonedDateTime.now(); // returns  2020-01-29T15:45:00.233
ZonedDateTime convertedDate1;
ZonedDateTime convertedDate2;

//Conversion logic

assertEquals("2020-01-29T15:37:56.345", convertedDate1.toString());
assertEquals("2020-01-29T16:22:22.678", convertedDate2.toString());
Run Code Online (Sandbox Code Playgroud)

java datetime date

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