繁体   English   中英

Spring JPA Repository函数在Scala中返回null

[英]spring jpa repository functions returning null in scala

我正在尝试使用Spring Boot使用Scala创建一个非常简单的Web服务应用程序(球衣+ Jackson + JPA(mariadb作为数据库))

我有一个问题,存储库函数返回空列表或空列表。 我什至可以在控制台中看到查询,可以,但是对象为null

这是我的实体:

@Entity
@Table(name = USER_TABLE)
class User extends Serializable {
  private val serialVersionUID = 6912080362327078450L

  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  @Column(name = USER_ID)
  @JsonProperty(USER_ID)
  @BeanProperty
  var id: Int = _

  @Column(name = USER_NAME)
  @JsonProperty(USER_NAME)
  @BeanProperty
  var name: String = _

  @Column(name = USER_USERNAME)
  @JsonProperty(USER_USERNAME)
  @BeanProperty
  var username: String = _

  @Column(name = USER_PASSWORD)
  @JsonProperty(USER_PASSWORD)
  @BeanProperty
  var password: String = _

  @Column(name = USER_AGE)
  @JsonProperty(USER_AGE)
  @BeanProperty
  var age: Byte = _

  @Column(name = USER_DELETED)
  @JsonProperty(USER_DELETED)
  @BeanProperty
  var deleted: Boolean = false
}

这是我的存储库:

trait UserRepository extends JpaRepository[User, java.lang.Integer] {
}

这是我的服务:

@Service
@Autowired
class UserService(
                 userRepo: UserRepository
                 ) {
  def findUserById(id: Int) = {
    val u = userRepo.findById(id) // u is null all the times
    u.orElse(null)
  }
}

我尝试了很多事情,但到目前为止还没有运气,那么我哪里出错了?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM