小编use*_*186的帖子

如何在 Spring JPA 存储库中加入多个表的结果

我是 Spring 的新手,无法弄清楚如何加入多个表以返回一些结果。我尝试实现一个小型图书馆应用程序,如下所示。

我的实体类 - 预订、客户、预订


Book.java - 图书馆中的书籍

@Entity
@Table(name = "books")
public class Book {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id", columnDefinition = "int")
    private int id;

    @NotNull(message = "Book name cannot be null")
    @Column(name = "book_name", columnDefinition = "VARCHAR(255)")
    private String bookName;

    @Column(name = "author", columnDefinition = "VARCHAR(255)")
    private String author;

    // getters and setters

    public Book() {}

    public Book(String bookName, String author) {
        this.bookName = bookName;
        this.author = author;
    }
}
Run Code Online (Sandbox Code Playgroud)

Customer.java - 在库中注册的客户

@Entity …
Run Code Online (Sandbox Code Playgroud)

java spring spring-data-jpa spring-boot

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

为什么我的TreeMap没有排序?

我使用了TreeMap键是a的位置String,值是类型Integer.当我输出Map对象时,它不按排序顺序打印.

这是我使用的代码:

TreeMap<String, Integer> m = new TreeMap<String, Integer>();
m.put("Hello", 1);
m.put("world", 2);
m.put("Zertt", 5);
m.put("Hello", 1);
m.put("world", 2);
System.out.println("map : " + m);
Run Code Online (Sandbox Code Playgroud)

我希望输出像这样排序:

map:{Hello = 1,world = 2,Zertt = 5}

但相反,我得到了这个:

map:{Hello = 1,Zertt = 5,world = 2}

java treemap

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

了解REST API-什么是上下文和@Context?

我最近浏览了宁静的Web服务教程,但无法理解上下文是什么。有人可以解释它以及@Contex t的作用吗?

java web-services jersey

6
推荐指数
1
解决办法
9261
查看次数

Notepad++ 如何保存工作区的状态?

我看到一旦我打开一个新文件并在其中写入一些内容,即使我不保存它,当我再次打开 notepad++ 时,该文件也会打开。那么如何在notepad++中保存工作区的状态,即使我不保存呢?任何人都可以指出它的实现源代码吗?

谢谢!

implementation state notepad++

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

Java Spring bean中的builder-arg中的ref有什么用?

我是Spring Bean的新手,所以我没有在Constructor-arg中使用ref。为什么不像在此示例中那样再次使用值,

这是TextEditor.java文件的内容:

package com.tutorialspoint;

public class TextEditor {
   private SpellChecker spellChecker;

   public TextEditor(SpellChecker spellChecker) {
      System.out.println("Inside TextEditor constructor." );
      this.spellChecker = spellChecker;
   }
   public void spellCheck() {
      spellChecker.checkSpelling();
   }
}
Run Code Online (Sandbox Code Playgroud)

以下是另一个依赖类文件SpellChecker.java的内容:

package com.tutorialspoint;

public class SpellChecker {
   public SpellChecker(){
      System.out.println("Inside SpellChecker constructor." );
   }

   public void checkSpelling() {
      System.out.println("Inside checkSpelling." );
   }

}
Run Code Online (Sandbox Code Playgroud)

以下是MainApp.java文件的内容:

package com.tutorialspoint;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MainApp {
   public static void main(String[] args) {
      ApplicationContext context = 
             new ClassPathXmlApplicationContext("Beans.xml");

      TextEditor te = (TextEditor) …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc constructor-injection

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

使用指针时输出不同于预期

我无法弄清楚我得到的输出的原因: -

    int ar[5] = {1, 3, 5, 7, 9};
    int *p = ar;
    printf("%d\t%d\n", *p, *(p++));
Run Code Online (Sandbox Code Playgroud)

输出:3 1

但我希望:1 3表示p指向第1个元素,p ++指向第2个元素.

c

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