小编Zun*_*med的帖子

为什么Java enum不能是最终的?

public interface Proposal  {  
    public static final enum STATUS { 
        NEW ,
        START ,
        CONTINUE ,
        SENTTOCLIENT
    }; 
}
Run Code Online (Sandbox Code Playgroud)

Java不允许枚举final在接口内部,但默认情况下,接口内的每个数据成员都是public static final.任何人都可以澄清一下吗?

java enums final

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

如何使用来自另一场战争的类文件

我们有两个不同的Web应用程序,我们希望将一个战争的控制器扩展到另一个战争.

我们正在使用maven来构建项目.

包括战争,我们已经将其依赖

<dependency>
            <groupId>com.abc.exchange</groupId>
            <artifactId>employer</artifactId>
            <version>2.3.M2-SNAPSHOT</version>
            <type>war</type>
            <scope>compile</scope>
        </dependency>
Run Code Online (Sandbox Code Playgroud)

它无法构建给定类未找到的异常.

任何人都可以帮我解决这个问题吗?

我收到错误maven构建失败:

[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project agent-war: Compilation failure: Compilation failure:
[ERROR] \projects\trunk_new\agent\src\main\java\com\platform\agent\web\AgentEmployeeController.java:[22,41] cannot find symbol
[ERROR] symbol  : class EmployeeController
[ERROR] location: package com..platform.employer.web
Run Code Online (Sandbox Code Playgroud)

java maven-plugin maven-3 maven

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

java中两个不同对象列表的交集

我有两个Pojo类,具有唯一ID的不同字段.

我想执行两个List<A>和的交集List<B>.

什么是最好的方法.一个是我可以简单地迭代两次但是然后复杂度太高n2.

有更好的方法吗?我可以用比较器做吗?

Class A {
Id, Name ,DOB}

Class B{
id, aid ,location }
Run Code Online (Sandbox Code Playgroud)

我有A的列表和B的列表

现在想要获得B的位置列表

java algorithm

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

如何在项目中生成jar和war

我们有两个不同的项目.并且控制器在两个项目中几乎相同.

项目A里面有控制器.所以为它制造战争不是问题.

但是项目B需要Controller的项目A控制器.

任何机构都可以告诉我如何从项目A的控制器生成jar文件,我可以在项目B中使用它?

maven-2 maven-plugin maven-3 maven

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

@ManyToOne单向映射

我有一个实体类Payment,其实体类PaymentMethod具有多对一关系.

现在,因为我的PaymentMethod是主表.

所以我想保存付款而不影响主表PaymentMethod.

但每次我保存付款时,它都会在PaymentMethod中插入新行.我无法弄清楚原因.

我使用SpringData保存.

Payment.java

@Entity
@Table(name="payment")
public class Payment implements Serializable {
   @Id
   @GeneratedValue(strategy = GenerationType.AUTO)
   private Long id;

   @ManyToOne(cascade={CascadeType.REFRESH,CascadeType.MERGE,CascadeType.PERSIST})
   @JoinColumn(name="payment_method_id")
   private PaymentMethod paymentMethod;

  //getter and setters
}
Run Code Online (Sandbox Code Playgroud)

PaymentMethod.java

@Table(name="paymentmethod")
 public class PaymentMethod implements Serializable {
 @Id
 @GeneratedValue(strategy = GenerationType.AUTO)
 private Long id;

 @Column(name="name",unique=true ,nullable=false)
 private String name;

 //GETTER AND SETTERS
}
Run Code Online (Sandbox Code Playgroud)

PAYMENT_METHOD数据

ID | NAME 
1  | AA
2  | BB
3  | CC
Run Code Online (Sandbox Code Playgroud)

付款后获得保存PAYMENT_METHOD条目的重复名称?

我无法弄清楚为什么?

为了保存,我已经为Payment类型创建了简单的CRUDRepository

调用存储库的存储实体.

请建议我在哪里摔倒. …

hibernate jpa spring-data

5
推荐指数
2
解决办法
8074
查看次数

mybatis返回带有重复条目的结果映射

我使用mybatis从DB检索数据,返回的数据包含重复的条目.

必需结果:列名称,值

预期的结果是:column1值A但是返回的结果是:COLUMN1值A,column1值A.

希望能够澄清我的怀疑.

谁能告诉我为什么会这样?

<select id="getContentMap" resultType="map" parameterType="map">
            select planId,location_qualifier  from disclaimer_disclosure_content where 
            <choose>
                <when test="plan_id != null">
                    plan_id = #{plan_id}
                </when>
                <when test="product_id != null">
                    product_id = #{product_id}
                </when>
                <otherwise>
                    issuer_id = #{issuer_id}
                </otherwise>
            </choose>
             and effective_date >= #{effective_date} 
             and location_qualifier LIKE  CONCAT('%' , #{location_qualifier} , '%') 
        </select>
Run Code Online (Sandbox Code Playgroud)

mybatis

3
推荐指数
1
解决办法
4330
查看次数

JPA 使用了 set 的哪个实现类

我正在使用休眠。

我有一对多的关系。

@OneToMany(mappedBy = "enrollmentSetupCategory", fetch = FetchType.EAGER, cascade = CascadeType.ALL )
    private Set<EnrollmentSetupCategoryLevel> enrollmentSetupCategoryLevels;
Run Code Online (Sandbox Code Playgroud)

我的问题是我在这里内部使用了哪种 set 实现?如果我扩展可比较的接口,返回的对象会被排序吗?还是我必须自己排序?

java collections hibernate jpa

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