日期:2014-05-18  浏览次数:20669 次

早上刚面试的题目 有一道不知道怎么下手 求解
本帖最后由 a5115251 于 2014-01-22 13:43:09 编辑
1.实现一个用户登录的页面逻辑。用户输入帐号和密码后,和数据库中的数据进行比较。
表格式:
CREATE?TABLE?`user`?(
???`user_id`?int(10)?unsigned?NOT?NULL?AUTO_INCREMENT,
???`user_name`?varchar(64)?NOT?NULL,
???`pwd`?varchar(256)?DEFAULT?NULL,
???PRIMARY?KEY?(`user_id`)
?)

2.在题1中的表中,添加一列,列名:money;类型:float。实现用户A向用户B转帐的页面。注意实现转帐的transaction。

3.写一个测试用例,测试题2代码在发生异常时,转帐事件的transaction性质。


功能都实现了
但是这个事务的性质怎么用测试用例写出来,看不懂。求高人解答一下

------解决方案--------------------
不明白transaction性质是指什么,也许他就是叫你写一个测试案例,测试发生异常时,用户A的转出的资金解冻、用户A和B的余额都没有发生变化,放在一个事务里,异常了自动回退,是可以实现的。