springBoot+oracle+mybatis+pagehelper

网上大多例子是 mySql,今天捣鼓了一个上午,终于写了访问 Oracle的实例,欣喜之余,分享一下下:

1、POM文件


    org.mybatis.spring.boot

    mybatis-spring-boot-starter

    1.1.1

    com.oracle

    ojdbc6

    11.2.0.3

    system

     ${project.basedir}/src/main/resources/lib/ojdbc6-11.2.0.3.jar

            com.github.pagehelper

            pagehelper-spring-boot-starter

            1.2.2

       

2、UserMapper.xml

3、Controller

@RequestMapping("/userList")

@ResponseBody

    public Map getAllUserList(@RequestParam(defaultValue = "1") int pageNo, @RequestParam(defaultValue = "10") int pageSize, String loginName) throws Exception {

PageHelper.startPage(pageNo,pageSize);

List userList = userService.getAllUserList(loginName);

PageInfo pageInfo = new PageInfo(userList);

Map map = new HashMap();

        map.put("page", pageInfo);

        map.put("totalPage", 5);

        return map;

    }

4、前端页面

var getUserList = function (curr) {

            $.ajax({

                type: 'POST',

                url: '../user/userList',

                dataType: 'json',

                data: {

                    pageSize: 10,

                    pageNo: curr || 1,

                    loginName: $("#loginName").val()

                },

                success: function (msg) {

                    app.result = msg.page.list;

                    laypage({

                        cont: 'pagenav',  //分页容器

                        pages: msg.totalPage, //总页数

                        skin: '#333333',

                        first: '第一页',

                        last: '最后一页',

                        curr: curr || 1,

                        jump: function (obj, first) {

                            if (!first) {

                            getUserList(obj.curr);

                            }

                        }

                    });

                }

            });

        }

你可能感兴趣的:(springBoot+oracle+mybatis+pagehelper)