Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Entity(name="trxrawatjalan")
- public class Rawatjalan implements Serializable {
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- private int idRawatjalan;
- @Column(nullable = false, insertable = false, updatable = false)
- private int idPasien;
- @Column(nullable = false, insertable = false, updatable = false)
- private int idDokter;
- @Column(nullable = false, insertable = false, updatable = false)
- private int idTreatment;
- public Rawatjalan() {
- }
- public Rawatjalan(int idRawatjalan) {
- this.idRawatjalan = idRawatjalan;
- }
- public int getIdPasien() {
- return idPasien;
- }
- public void setIdPasien(int idPasien) {
- this.idPasien = idPasien;
- }
- public int getIdDokter() {
- return idDokter;
- }
- public void setIdDokter(int idDokter) {
- this.idDokter = idDokter;
- }
- public int getIdTreatment() {
- return idTreatment;
- }
- public void setIdTreatment(int idTreatment) {
- this.idTreatment = idTreatment;
- }
- @ManyToOne(fetch = FetchType.LAZY, optional = false)
- @JoinColumn(name= "idPasien", nullable = false)
- private Pasien pasien;
- @ManyToOne(fetch = FetchType.LAZY, optional = false)
- @JoinColumn(name= "idDokter", nullable = false)
- private Dokter dokter;
- @ManyToOne(fetch = FetchType.LAZY, optional = false)
- @JoinColumn(name= "idTreatment", nullable = false)
- private Treatment treatment;
- public int getIdRawatjalan() {
- return idRawatjalan;
- }
- public void setIdRawatjalan(int idRawatjalan) {
- this.idRawatjalan = idRawatjalan;
- }
- @Override
- public String toString () {
- return "Rawatjalan{" +
- "idRawatjalan=" + idRawatjalan +
- '}';
- <c:forEach var="rawatjalan" items="${rawatjalans}">
- <tr>
- <td>${rawatjalan.idRawatjalan}</td>
- <td>${rawatjalan.pasien.idPasien}</td>
- <td>${rawatjalan.dokter.idDokter}</td>
- <td>${rawatjalan.treatment.idTreatment}</td>
- <td><a href="update-rawatjalan?idRawatjalan=${rawatjalan.idRawatjalan}"><span class="glyphicon glyphicon-pencil"></span></a></td>
- <td><a href="delete-rawatjalan?idRawatjalan=${rawatjalan.idRawatjalan}"><span class="glyphicon glyphicon-trash"></span></a></td>
- </tr>
- </c:forEach>
- </tbody>
- </table>
- </div>
- </div>
- <form class="form-horizontal" method="POST" action="save-treatment">
- <input type="hidden" name="idRawatjalan" value="${rawatjalan.idRawatjalan}"/>
- <div class="form-group">
- <label class="control-label col-md-3">Id Pasien</label>
- <div class="col-md-7">
- <input type="text" class="form-control" name="rawatjalan.pasien.idPasien" value="${rawatjalan.pasien.idPasien}"/>
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-md-3">id Dokter</label>
- <div class="col-md-7">
- <input type="text" class="form-control" name="rawatjalan.dokter.idDokter" value="${rawatjalan.dokter.idDokter}"/>
- </div>
- </div>
- <div class="form-group">
- <label class="control-label col-md-3">id Treatment</label>
- <div class="col-md-7">
- <input type="text" class="form-control" rows="3" name="rawatjalan.treatment.idTreatment" value="${rawatjalan.treatment.idTreatment}"/>
- </div>
- </div>
- @Autowired
- private TrxService trxService;
- @GetMapping("/data-rawatjalan")
- public String dataRawatjalans(HttpServletRequest request){
- request.setAttribute("rawatjalans", trxService.findAll());
- request.setAttribute("mode", "MODE_TASKS");
- return "indextrx";
- }
- @GetMapping("/new-rawatjalan")
- public String newRawatjalan(HttpServletRequest request){
- request.setAttribute("mode", "MODE_NEW");
- return "indextrx";
- }
- @PostMapping("/save-rawatjalan")
- public String saveRawatjalan(@ModelAttribute Rawatjalan rawatjalan, BindingResult bindingResult, HttpServletRequest request){
- trxService.save(rawatjalan);
- request.setAttribute("rawatjalans", trxService.findAll());
- request.setAttribute("mode", "MODE_TASKS");
- return "indextrx";
- }
- @GetMapping("/update-rawatjalan")
- public String updateRawatjalan(@RequestParam int idRawatjalan, HttpServletRequest request){
- request.setAttribute("rawatjalan", trxService.findRawatjalan(idRawatjalan));
- request.setAttribute("mode", "MODE_UPDATE");
- return "indextrx";
- }
- @GetMapping("/delete-rawatjalan")
- public String deleteRawatjalan(@RequestParam int idRawatjalan, HttpServletRequest request){
- trxService.delete(idRawatjalan);
- request.setAttribute("rawatjalans", trxService.findAll());
- request.setAttribute("mode", "MODE_TASKS");
- return "indextrx";
- }
- @Service
- @Transactional
- public class TrxService {
- private final TrxinapRepository trxinapRepository;
- public TrxService(TrxinapRepository trxinapRepository) {
- this.trxinapRepository = trxinapRepository;
- }
- public List<Rawatjalan> findAll(){
- List<Rawatjalan> rawatjalans = new ArrayList<>();
- for(Rawatjalan rawatjalan : trxinapRepository.findAll()){
- rawatjalans.add(rawatjalan);
- }
- return rawatjalans;
- }
- public Rawatjalan findRawatjalan(int idRawatjalan){
- return trxinapRepository.findOne(idRawatjalan);
- }
- public void save(Rawatjalan rawatjalan){
- trxinapRepository.save(rawatjalan);
- }
- public void delete(int idRawatjalan){
- trxinapRepository.delete(idRawatjalan);
- }
- }
- My Repository
- package bootsample.dao;
- import bootsample.mod`enter code here`el.Rawatjalan;
- import org.springframework.data.repository.CrudRepository;
- public interface TrxinapRepository extends CrudRepository<Rawatjalan, Integer>{
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement