蚂蚁金服面试题

 

完整项目:开箱即用

https://download.youkuaiyun.com/download/wssjdysf1/11231293

 

 

题目:

1)有主从两个实体Teacher与Student,1个Teacher对应多个Student.  相关关系如下 Teacher的JSON所示:

Teacher:

{

 "name": "王老师",

 "sex": "男",

 "address": "中国杭州XXXX"

}

 

Student:

{

  "name": "张三",

  "sex": "男",

  "address": "中国上海XXX",

  "age" : "15"

 }

 

2)新增的json对象,里面包含了Teacher和Student

json如下:

{

 "name": "王老师",

 "sex": "男",

 "address": "中国杭州XXXX",

 "studentList": [{

  "name": "张三",

  "sex": "男",

  "address": "中国上海XXX",

  "age" : "15"

 }, {

  "name": "李四",

  "sex": "女",

  "address": "中国北京XXX",

  "age" : "15"

 }]

}

 

实现业务逻辑:

1. 增加(使用上面的json对象,同时满足以下规则)【完成】

规则1: Teacher所有属性都不能为空;Student至少要有1个;

规则2: Student age在[10,15]区间的自然数; sex只有填写男或女;

规则3: Teacher不能有重名;

规则4: 一个Teacher下面的Student不能有相同的name; 

 

2.  删除(分别实现以下操作)

操作1: 根据Teacher name删除Teacher与其关联的Student数据;【完成】

操作2: 根据Student name删除数据; 如果关联的Teacher下无Student, 也删除;【未完成,有不明白的地方,待问清楚】

 

3. 修改(分别实现以下操作)

操作1:  可以根据Teacher的id修改Teacher的name【未完成,可以实现】

操作2:  可以根据Student的id修改Teacher的name【未完成,可以实现】

 

4. 查询(分别实现以下操作)

操作1: 根据Teacher name查询出Teacher及所有Student,并返回给前端【完成】

 

注意:实现的要求

1. DAO层可以全部返回空,sql写在DAO层方法里面即可;

2. 使用内存数据库, 开箱即用, 自动建表与库;

3. 编写单元测试用例

4. 请把代码或工程放在附件上发回给我,并需附上建表语句。最好使用SpringBoot实现;


 

 

<p><fontface>本程序基于新云网站管理系统V3.0.0.610修改美化,适合做文章、新闻、信息类综合网站,含6条采集规则,可自动抓取信息,因压缩包大小问题,删除生成的内容网页和文中图片,其余数据完整。</font></p> <p><fontface>采用新云系统成熟、稳定地技术ASP+Access/SQL修改而成,通过它,您可以很方便地管理自己网站。</font></p> <p><fontface>修改者声明:你可以任意修改程序,请保留我一个友情链接。 链接地址:http://www.ipaoniu.com/</font></p> <p><fontface>功能特点如下:(来自新云的官方说明)</font></p> <p><fontface>多频道管理,无限制频道克隆,支持频道二级域名绑定功能,文章内容自动分页;</font></p> <p><fontface>全站生成HTML页面;增加系统安全性,自由设置生成HTML文件扩展名和存放目录,内容自动分页。</font></p> <p><fontface>用户管理,多用户管理分权限发布、管理软件信息;用户短信、收藏功能,会员在线充值,网银在线支付;</font></p> <p><fontface>下载模块,支持计点会员和包月会员下载,反点等功能,无限制添加下载服务器,下载点数设置,添加软件只需要填写软件名称;</font></p> <p><fontface>强大的文章、软件采集功能,文章采集的同时可以选择是否下载图片到本地及分页采集; 其它模块,留言、友情连接自助申请,上传水印,内容关键字功能。</font></p> <p><fontface>后台登陆地址:/admin/admin_login.asp 默认管理员:admin 密码:ipaoniu</font></p>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值