public interface Proposal {
public static final enum STATUS {
NEW ,
START ,
CONTINUE ,
SENTTOCLIENT
};
}
Run Code Online (Sandbox Code Playgroud)
Java不允许枚举final在接口内部,但默认情况下,接口内的每个数据成员都是public static final.任何人都可以澄清一下吗?
我们有两个不同的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) 我有两个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的位置列表
我们有两个不同的项目.并且控制器在两个项目中几乎相同.
项目A里面有控制器.所以为它制造战争不是问题.
但是项目B需要Controller的项目A控制器.
任何机构都可以告诉我如何从项目A的控制器生成jar文件,我可以在项目B中使用它?
我有一个实体类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
调用存储库的存储实体.
请建议我在哪里摔倒. …
我使用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) 我正在使用休眠。
我有一对多的关系。
@OneToMany(mappedBy = "enrollmentSetupCategory", fetch = FetchType.EAGER, cascade = CascadeType.ALL )
private Set<EnrollmentSetupCategoryLevel> enrollmentSetupCategoryLevels;
Run Code Online (Sandbox Code Playgroud)
我的问题是我在这里内部使用了哪种 set 实现?如果我扩展可比较的接口,返回的对象会被排序吗?还是我必须自己排序?
java ×4
hibernate ×2
jpa ×2
maven ×2
maven-3 ×2
maven-plugin ×2
algorithm ×1
collections ×1
enums ×1
final ×1
maven-2 ×1
mybatis ×1
spring-data ×1