小编chi*_*rld的帖子

使用抽象超类作为Spring数据存储库的参数

我知道spring数据存储库的实现:

创建一个这样的界面:

public interface CountryRepository extends CrudRepository<Country, Long> {}
Run Code Online (Sandbox Code Playgroud)

现在Country是一个AbstractCatalog,我在矿山项目中有很多(很多)目录.
我想知道我是否可以创建一个适用于所有目录的存储库:

public interface AbstractCatalogRepository extends CrudRepository<AbstractCatalog, Long> {}
Run Code Online (Sandbox Code Playgroud)

现在有了保存,我没有直接看到一个问题,但如果我想搜索一个AbstractCatalog我已经确定我会碰壁,因为回购将不知道他必须选择什么对象.

AbstractCatalog.class

@MappedSuperclass
public abstract class AbstractCatalog extends PersistentEntity {

    /**
     * The Constant serialVersionUID.
     */
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer id;
    /**
     * The code.
     */
    @Column(unique = true, nullable = false, updatable = false)
    private String code;
    /**
     * The description.
     */
    @Column(nullable = false)
    private …
Run Code Online (Sandbox Code Playgroud)

java spring jpa spring-data-jpa

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

如果最近插入的话,如何恢复正确的日期

如果我有ZKTime机器来注册员工的出勤率.

有时这台机器在sql server db中插入大量事务,错误的后期日期就像

8-2103 代替 11-2016

在此输入图像描述


在此输入图像描述


如果我无法检测到问题,这个问题的可能原因是什么以及如何恢复到正确的日期?

php sql-server sdk time-and-attendance

9
推荐指数
1
解决办法
240
查看次数

Maven surfire测试reusefork vs parallel

现在我有一个完整的项目,我想在maven中并行测试.如果我设置并行选项,则我的测试失败原因DirtiesContexts.(即使我注释了测试类@DirtiesContext(classMode=ClassMode.AFTER_CLASS))

我没有把堆栈跟踪放在这里,但它无法加载applicationcontext,导致他无法注册applicationcontext,因为它已经存在.

如果我使用reusefork,即使没有注释,测试也会成功DirtiesContext.

当您使用reusefork时,您将为每个fork创建总是新的VM(这就是它成功的原因).(请参阅此处的文档:http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html)

通过并行,您不会这样做,所以通常这将需要更少的资源.

那么现在问题是:

  1. doc的链接仅与TestNG并行,但在这里他们谈到JUnit 4.7及更高版本,所以我很困惑,什么是正确的文档?
  2. 并行测试是否更好dan reusefork?
  3. 如果它更好,我该如何解决DirtiesContext

Thx提前.

java parallel-processing junit4 maven applicationcontext

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

如何使用Matplotlib在Python中计算轮廓内的区域?

我想找到一种方法来获得特定轮廓线内的区域?
matplotlib.pyplot用来创建我的轮廓.
有没有人有这方面的经验?

非常感谢.

python matplotlib area contour

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

字符串与==的比较奇怪的效果

我知道我们不应该将字符串与==进行比较,并且最好使用等于.
到目前为止,我了解到这一切都应该是假的.
那么为什么第一种方法返回true?

private String ab = "AB";
private String ab2 = "A" + "B";
private String a = "A";
private String b = "B";
private String ab3 = a + b;

public void test () {
    System.out.println("ab == ab2" + ab==ab2);
    System.out.println("ab == ab3" + ab==ab3);
    System.out.println("ab == a+b" + ab==(a+b));
}
Run Code Online (Sandbox Code Playgroud)

java string comparison

0
推荐指数
1
解决办法
69
查看次数