[英]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.