Hibernate wyszukiwanie encji z relacją/referencją

0

Zagadnienie następujące:

Mam dwie encje.

Firma i użytkownik w relacji wiele do jednego. Czyli jedna firma może mieć wielu użytkowników a jeden użytkownik może mieć przyporządkowaną jedną firmę.

@Entity
public class User {

	@Id
	@GeneratedValue
	private Integer id;
	
	private String name;
	private String email;
	private String password;
	private boolean enabled;
	
	@ManyToOne
	@JoinColumn(name="company_id")
	private Company company;

	

@Entity
public class Company {

	@Id
	@GeneratedValue
	private Integer id;

	@Column(name = "company_name")
	private String companyName;

	private Long nip;

	private Long phone;
	
	private String email;

	@OneToMany(mappedBy = "company")
	private List<User> users;

Korzystam ze spring data jpa.
Pytanie:

  1. W jaki sposób wyszukać firmę(company) podając jako argument obiekt typu użytkownik (user)? Po stronie firmy referencje do obiektu użytkownika przechowywane są w argumencie typu LISTA.
    Czy JPA repository obsłuży sytuację w której jako argument funkcji podam listę użytkowników ? Jeśli tak to co w sytuacji kiedy lista jako argument będzie miała tylko jednego użytkownika a w bazie będzie zapisana lista kilku użytkowników z uwzględnieniem tego jednego którego podajemy w liście jako argument?

Z góry dziękuję za odpowiedzi / wskazówki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1