Skip to content

Commit 3187d87

Browse files
committed
Update sample to use SelectOptions
1 parent 2643a3e commit 3187d87

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

doma-spring-boot-samples/doma-spring-boot-sample-simple/src/main/java/org/seasar/doma/boot/DomaBootSampleSimpleApplication.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
import org.springframework.beans.factory.annotation.Autowired;
2121
import org.springframework.boot.SpringApplication;
2222
import org.springframework.boot.autoconfigure.SpringBootApplication;
23+
import org.springframework.data.domain.Pageable;
24+
import org.springframework.data.web.PageableDefault;
2325
import org.springframework.web.bind.annotation.RequestMapping;
2426
import org.springframework.web.bind.annotation.RequestParam;
2527
import org.springframework.web.bind.annotation.RestController;
@@ -32,8 +34,8 @@ public class DomaBootSampleSimpleApplication {
3234
MessageDao messageDao;
3335

3436
@RequestMapping("/")
35-
List<Message> list() {
36-
return messageDao.selectAll();
37+
List<Message> list(@PageableDefault Pageable pageable) {
38+
return messageDao.selectAll(Pageables.toSelectOptions(pageable));
3739
}
3840

3941
@RequestMapping(value = "/", params = "text")

doma-spring-boot-samples/doma-spring-boot-sample-simple/src/main/java/org/seasar/doma/boot/MessageDao.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@
2020
import org.seasar.doma.Dao;
2121
import org.seasar.doma.Insert;
2222
import org.seasar.doma.Select;
23+
import org.seasar.doma.jdbc.SelectOptions;
2324
import org.springframework.transaction.annotation.Transactional;
2425

2526
@Dao
2627
@ConfigAutowireable
2728
@Transactional
2829
public interface MessageDao {
2930
@Select
30-
List<Message> selectAll();
31+
List<Message> selectAll(SelectOptions options);
3132

3233
@Insert
3334
int insert(Message message);

0 commit comments

Comments
 (0)