Advertisement
Guest User

BuildingRepository

a guest
Feb 27th, 2020
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. package nl.tudelft.oopp.demo.repositories;
  2.  
  3. import nl.tudelft.oopp.demo.entities.Building;
  4. import org.springframework.data.jpa.repository.JpaRepository;
  5. import org.springframework.data.jpa.repository.Modifying;
  6. import org.springframework.data.jpa.repository.Query;
  7.  
  8. import javax.transaction.Transactional;
  9.  
  10. public interface BuildingRepository extends JpaRepository<Building, Long> {
  11.  
  12. //update building information
  13. @Query(value = "UPDATE buildings SET name_of_building = ?2, address_of_building = ?3, numb_of_available_bikes = ?4 WHERE building_id = ?1", nativeQuery=true)
  14. public void updateBuilding(long buildingId, String name, String address, int bikes);
  15.  
  16. //insert new building in database
  17. @Modifying
  18. @Transactional
  19. @Query(value = "INSERT INTO buildings (name_of_building, address_of_building, numb_of_available_bikes) VALUES (?1, ?2, ?3)", nativeQuery = true)
  20. public void insertBuilding(String name, String address, String bikes);
  21.  
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement