Как создать DTO в котлине с помощью весенней загрузки - PullRequest
0 голосов
/ 26 мая 2019


Надеюсь, вы поможете мне с моим кодом. Я пытаюсь использовать DTO в проекте, использующем Kotlin и Spring Boot 2, я обрабатываю много информации, и только в некоторых случаях мне нужно 3 или 4 поля. Что было бы лучшим способом создать DTO, используя kotlin?
и большое спасибо за помощь

@Entity
@Table(name = "nmn_cat_empleados")
class NmnCatEmpleados() {
        @Id
        @Column(name = "id_empleado", unique = true, length = 10)
        @GeneratedValue(strategy = GenerationType.IDENTITY)
        val idEmpleado: Long? = null

        @NotNull
        @Column(name = "apellido_paterno", length = 45)
        val apellidoPaterno: String? = null

        @NotNull
        @Column(name = "apellido_materno", length = 45)
        val apellidoMaterno: String? = null

        @NotNull
        @Column(name = "nombre", length = 45)
        val nombre: String? = null

        @NotNull
        @Column(name = "sexo", length = 1)
        val sexo: String? = null

        @NotNull
        @Column(name = "fecha_nacimiento")
        val fechaNacimiento: Date? = null
}
@RestController
@RequestMapping("/nmn_cat_empleados")
class NmnCatEmpleadosController(private val iNmnCatEmpleadosService: INmnCatEmpleadosService){
    @GetMapping("/listar")
    fun listar(): List<NmnCatEmpleados> {
        return iNmnCatEmpleadosService.findAll()
    }
}
interface INmnCatEmpleadosService {
     fun findAll(): List<NmnCatEmpleados>
}
@Service
class NmnCatEmpleadoServiceImpl : INmnCatEmpleadosService {
    @Autowired
    private val iNmnCatEmpleadoDAO: INmnCatEmpleadoDAO? = null

    override fun findAll(): List<NmnCatEmpleados> {
      return iNmnCatEmpleadoDAO!!.findAll()
    }
@Repository
interface INmnCatEmpleadoDAO : JpaRepository<NmnCatEmpleados, Long>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...