前几天面试,被问到java从数据库拿到的数据什么形式?怎么转换成对象?本人菜鸟一个,只知道通过Mybatis框架返回一个对象等。网上没找到相关的帖子。求教各位大神,谢谢!!!
2 回答
Smart猫小萌
TA贡献1911条经验 获得超7个赞
程序是不可能直接返回个对象给你的,假如数据库是别人单独开发,而你又需要对接数据库,那么人家怎么知道你用什么对象去包装数据呢?那么这方面数据库交互时只能给你返回一组含键值对的集合,至于数据如何使用看你自己程序怎么去设计,实体如何包装。不管你用什么框架也好,最终包装数据都是你自己定义依赖的。
30秒到达战场
TA贡献1828条经验 获得超6个赞
你需要了解ORM映射,Hibernate和Mybaties都是基于JDBC来做的,从JDBC查询结果集中就可以看出原生的返回值是什么样子的。
其实理解的在简单的就是直接反射Bean,比如Mybaties 是需要配置表字段,类属性映射的
添加回答
举报
0/150
提交
取消