JOIN US框架-3(hibernate怎么变成这么好用了?)
来源:互联网 发布:刚开的淘宝店卖什么好 编辑:程序博客网 时间:2024/04/28 22:09
JOIN US框架中,hibernate变成这样了,哦,可恶的hql和实体类我们不用了,我们的机制是最后都是通过sql走的,效率取决于你的sql的效率,和ibatis的半自动有点像了,所有的表都在这里,pojo类也是用myeclipse自动生成的,无hibernate xml映射文件了,你见过吗?
这里笔者只截几个图示范
1:单表插入
2:单表修改
3:多表查询
4:多表编辑事务提交(事务提交的一种方式)
/**
* 添加卖家
*
* @param tSellerbasicinfo
* 卖家基本信息
* @param tSellerdetailinfo
* 卖家详细信息
* @return 添加结果
*/
public boolean insertSeller(TSellerbasicinfo tSellerbasicinfo,
TSellerdetailinfo tSellerdetailinfo,
TSellersysrolerelation tSellersysrolerelation) {
// ISQLModel list
ArrayList<ISQLModel> list = new ArrayList<ISQLModel>();
// 设置参数
// 卖家基本信息
tSellerbasicinfo.setId(UUIDUtil.getUUID()); // uuid
tSellerbasicinfo.setSellerPassword(securityUtil
.generateSellerDefaultPwd()); // 默认登陆密码
tSellerbasicinfo.setSellerRegisterTime(timeUtil.getCurrTimeBySeconds()); // 注册时间
tSellerbasicinfo.setDeleteFlag((short) 0); // 删除标记
// 卖家详细信息
tSellerdetailinfo.setId(tSellerbasicinfo.getId()); // 用户ID
tSellerdetailinfo.setDeleteFlag((short) 0);// 删除标记
// 卖家系统角色关系
tSellersysrolerelation.setId(UUIDUtil.getUUID()); // uuid
tSellersysrolerelation.setSellerId(tSellerbasicinfo.getId()); // 用户id
tSellersysrolerelation.setDeleteFlag((short) 0);// 删除标记
// 账户信息表
TAccount tAccount = new TAccount();// 账户信息表
tAccount.setId(UUIDUtil.getUUID()); // uuid
tAccount.setAccountNum(dataTableUtil.getTableGenerateSwiftNum()); // 账户流水号
tAccount.setAccountBalance(0d); // 账户余额
tAccount.setUserType(ServerUserTypeEnum.userType_2.getCode()); // 用户类型-卖家
tAccount.setUserId(tSellerbasicinfo.getId()); // 用户ID
tAccount.setDeleteFlag((short) 0);// 删除标记
// IDAO对象
IInsertSQLModel tSellerbasicinfoModel = new IInsertSQLModel(
BITableEnum.t_sellerbasicinfo.getTableName(),
beanMapUtil.objToHashMap(tSellerbasicinfo)); // 卖家基本信息
IInsertSQLModel tSellerdetailinfoModel = new IInsertSQLModel(
BITableEnum.t_sellerdetailinfo.getTableName(),
beanMapUtil.objToHashMap(tSellerdetailinfo)); // 卖家详细信息
IInsertSQLModel tSellersysrolerelationModel = new IInsertSQLModel(
BITableEnum.t_sellersysrolerelation.getTableName(),
beanMapUtil.objToHashMap(tSellersysrolerelation)); // 卖家系统角色关系
IInsertSQLModel tAccountModel = new IInsertSQLModel(
BITableEnum.t_account.getTableName(),
beanMapUtil.objToHashMap(tAccount)); // 账户信息
// IDAO对象添加到list
list.add(tSellerbasicinfoModel);
list.add(tSellerdetailinfoModel);
list.add(tSellersysrolerelationModel);
list.add(tAccountModel);
// 数据库操作
return sIDAO.iUpdateListBySQL(list, true);
}
5:查询数量
- JOIN US框架-3(hibernate怎么变成这么好用了?)
- JOIN US框架-4(spring mvc 怎么用的1?)
- JOIN US框架-1(JOIN US框架的由来)
- JOIN US框架-2(JOIN US框架是个什么东西)
- 好郁闷,怎么这么大的雨。
- tp框架默认将数据库中的字段都变成了小写,怎么解决?
- 加入了一个手游工作室~感觉超级棒的,人怎么可以都这么好的
- 网络速度怎么这么慢了???/
- 密码怎么这么快就被盗了
- Join US !— Waterstone(千重浪) Linux 技术培训
- Android快速实现上传项目到Github(原来Android Studio的git已经这么好用了)
- Android快速实现上传项目到Github(原来Android Studio的git已经这么好用了)
- 我的积分怎么变成0了
- GIT 这么好用,为什么还是有人不知道怎么用它提交代码?
- Properties 以前怎么不知道有这么好用的类呢
- CSDN ios app体验怎么这么差啊,求推荐好用的app
- ListView原来这么好用
- SQL:Join 原来还可以这么用
- oracle 函数大全
- 支付宝demo 报错No architectures to compile for
- 河南哪个yiyuan看小孩自闭症好
- ListView内部控件的点击事件
- 【sql调优之执行计划】nested loops join and nested loop join outer
- JOIN US框架-3(hibernate怎么变成这么好用了?)
- Hibernate之配置文件
- 类似iOS自带相册应用的图片浏览的实现
- 多线程
- char * fgets(char * s, int n,FILE *stream);
- 河南哪个自闭症yiyuan好
- jquery封装了一个简洁轻巧的可拖动可自定义样式的纯div+css带遮罩层的仿模态弹出框
- 河南哪治疗自闭症专业
- 服装批发城录音广告词【服装批发城广告录音下载】传媒配音网