@Repository
interface GuestRepository : JpaRepository<Guest, Long> {
@Query("from Guests g where g.date>=:fromDate and g.date<=:toDate ",nativeQuery = true)
fun findInPeriod(
@Param("fromDate") fromDate: Date
, @Param("toDate") toDate: Date
, pageRequest: Pageable
): Page<Guest>
}
这是我的客人物品
@Entity
@Table(name = "Guests")
data class Guest(
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "guest_seq")
@SequenceGenerator(name = "guest_seq", sequenceName = "guest_seq", allocationSize = 1)
val id: Long=0
,
@Column(length = 50, unique = true)
@NotNull
@Size(min = 4, max = 50)
val userName: String="username"
, val firstName: String?=null
, val lastName: String?=null
,
@Temporal(TemporalType.TIMESTAMP)
@NotNull
val date: Date=Date()
)
org.h2.jdbc.JdbcSQLException: Syntax error in SQL statement "FROM GUESTS G WHERE[*] G.DATE>=? AND G.DATE<=? LIMIT ? "; expected "(, USE, RIGHT, LEFT, FULL, INNER, JOIN, CROSS, NATURAL, ,, SELECT"; SQL statement: