如何跑起eshoponpython containn

Spring整合MyBatis错误:Mapped Statements collection does not contain value for - ITSYC - ITeye博客
博客分类:
MyBatis Mapper使用Spring注入:
applicationContext.xml
&bean id="studentMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"&
&property name="mapperInterface" value="com.itsyc.fmpp.mappers.StudentMapper" /&
&property name="sqlSessionFactory" ref="sqlSessionFactory" /&
使用上面方式注入时需要注意下面问题:
- interface = com.itsyc.fmpp.mappers.StudentMapper.class
- mapper file = /com/itsyc/fmpp/mappers/StudentMapper.xml
- mapper namespace = com.itsyc.fmpp.mappers.StudentMapper
这三者必须相同否则会出现下面错误:
Stacktraces
java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.itsyc.fmpp.mappers.StudentMapper.getById
更新:
软件版本:
mybatis: 3.0.4
spring: 3.0.5
mybatis-spring: 1.0.0
更正:mapper file是可以和interface、namespace不同的(注意:interface和namespace必须相同),但这时需要进行配置。
方式一:
1.在MyBatis配置文件中添加mappers:
mybatis-config.xml
&mapper resource="com/itsyc/fmpp/mappers/StudentMapper.xml" /& &!-- Mapper文件可以和interface不在相同路径下! --&
&/mappers&
2.使用configLocation,在Spring配置文件中添加MyBatis配置文件的引用:
applicationContext.xml
&!-- MyBatis配置 --&
&bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"&
&property name="dataSource" ref="dataSource" /&
&property name="configLocation" value="classpath:mybatis-config.xml" /&
方式二:
使用mapperLocations,MyBatis-Spring会自动地扫描该路径下的所有Mapper文件:
applicationContext.xml
&bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"&
&property name="dataSource" ref="dataSource" /&
&property name="mapperLocations" value="classpath*:com/itsyc/fmpp/mappers/*Mapper.xml" /&
具体请查看mybatis-spring的参考手册:
(692.8 KB)
下载次数: 1256
浏览 19348
浏览: 19363 次
来自: 广州
@Repository(value=&userMap ...
再补充一句:
如果StudentMapper.java里面的方 ...如何在container中编译dotnet的eShopOnContainers
准备的软件&问题Image下载问题以下就是为啥要有最后一个软件(我是使用版):SQLSever for Linux 内存需求需要编译Image&成功搞定&其他问题:某个docker停止后报错提示还不错&参考
知识来自于互联网分享,仅做参考。如有侵犯原作者的权力,我们会在24小时予以删除。
忍别人所不能忍的痛,吃别人所别人所不能吃的苦,是为了收获得不到的收获。拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3d4370-ua98).
重新安装浏览器,或使用别的浏览器如何在container中编译dotnet的eShopOnContainers-爱编程
如何在container中编译dotnet的eShopOnContainers
准备的软件
  问题 Image下载问题 以下就是为啥要有最后一个软件(我是使用版):
SQLSever for Linux 内存需求
需要编译Image
  成功搞定
版权所有 爱编程 (C) Copyright 2012. . All Rights Reserved.
闽ICP备号-3
微信扫一扫关注爱编程,每天为您推送一篇经典技术文章。eShopOnContainers 如何跑起来全平台移动应用
微软在Visual Studio 2017 正式发布的时候也上线了一个参考应用/dotnet/eShopOnContainers
eShopOnContainers是基于微服务架构和Docker容器的一个简单的.Net Core的应用。目前微服务架构如火如荼,docker技术也发展迅速,微软在这时推出这个Demo,其用意可想而知,虽说这个Demo还不能完全应用到生产环境,但对于我们开发者来说,可是非常好的学习资料,无论你是稍作修改还是利用架构重新开发,学习这样一个Demo都是非常有必要的。(感谢James YinG授权摘抄)
我们看下微软提供给我们的架构图
1、获取源代码
这套架构在Github上开源,地址:/dotnet-architecture/eShopOnContainers
我们可以通过git把源代码clone下来。
2、运行Windows App
我们用vs2017打开eShopOnContainers-MobileApps.sln。
把eShopOnContainers.Windows项目设置为启动项,启动目标为“本地计算机”。
Windows Phone 模拟器
很容易Windows App运行起来,微软自家的东西还是坑少。
运行Windows App我没有遇到什么坑,如何大家遇到了欢迎留言。
3、运行Android App
我们用vs2017打开eShopOnContainers-Android.sln。
把eShopOnContainers.Droid项目设置为启动项,由于Android模拟器太大没有安装,我使用了真机来运行,启动目标为“设备”。
很容易Android App也运行起来,对于开源的Android微软掌控的很好。
运行Android App我没有遇到什么坑,如何大家遇到了欢迎留言。
4、运行IOS App 坑最多的一个了,我们来把它运行起来吧。
在Mac下面我们直接来进行IOS真机调试:
准备一台安装有Xcode和vs2017 for mac 的Mac电脑,安装vs2017 for mac比较简单不过需要挂vpn才可以完成。
准备一部iPhone和一个Apple ID。
申请IOS开发者认证:
做真机调试完全依赖Xcode,苹果各种应用申请也集成在Xcode里面了。
我们用Xcode创建一个新项目名称需要和eShopOnContainers-IOS项目名称一致。
vs2017项目
Bundle Identifler :com.openedu.eShopOnContainers
Info.plist里面的捆绑包标识符:com.openedu.eShopOnContainers
我们用vs2017 for mac打开eShopOnContainers-IOS.sln
设置IOS Bundle
IOS Bundle
预配置文件如果是灰的说明Xcode建的那个项目的标识符不一致。
现在我们就可以在真机上运行调试了。
常见的2个错误、都是和苹果开发者认证有关系:
Error: No valid iOS code signing keys found in keychain. You need to request a codesigning certificate from . (eShopOnContainers.iOS)
Error: No installed provisioning profiles match the installed iOS signing identities. (eShopOnContainers.iOS)
当然vs2017也提供了在Windows下面进行IOS开发和调试的功能,不过需要远程共享一台Mac。
在Mac上需要开启远程登录:
连接Mac代理,Mac端需要安装vs2017 for mac,并且更新Xamarin.IOS到10.10版本。
把eShopOnContainers.IOS项目设置为启动项,启动目标为“iPhone 7 Plus IOS 10.3”。
IOS 模拟器
在IOS 模拟器成功运行起来,在Windows进行真机调试没有尝试成功。
运行IOS App如何大家还遇到其它坑欢迎留言。
原文链接:/p/fb8b
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点}

我要回帖

更多关于 python contain 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信