spring和mybatis的整合,如何在class中使用mybatis??

xufanhlp 2013-05-28 01:14:22
已经在spring的配置文件中配置了
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/zmcss"/>
<property name="username" value="root"/>
<property name="password" value="1234554321"/>
</bean>

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>


我在WEB服务启动的时候,会调用一个pServlet。
<servlet>
<servlet-name>css1</servlet-name>
<servlet-class>com.css1.admins.pServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>

现在我要在pServlet的init()方法中从数据库中读取数据,应该怎么做???
请懂的人指教一下。

...全文
137 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
小丑哥_V5 2013-05-28
  • 打赏
  • 举报
回复
嗯,那就好了,记得结贴...
xufanhlp 2013-05-28
  • 打赏
  • 举报
回复
引用 3 楼 shadowsick 的回复:
你的productClassMapper被管理了吗?确定不是null的?
已经解决了,感谢帮助。
forgetsam 2013-05-28
  • 打赏
  • 举报
回复
你贴出来的东西有一个字配置了mybatis吗?
小丑哥_V5 2013-05-28
  • 打赏
  • 举报
回复
你的productClassMapper被管理了吗?确定不是null的?
xufanhlp 2013-05-28
  • 打赏
  • 举报
回复
引用 1 楼 shadowsick 的回复:
就在你的service类注入到这个servlet里面就可以了,然后通过这个注入接口调用各种数据库操作方法
这样对不? public interface ProductClassMapper { @Select("SELECT * FROM productclass") public List<ProductClassEntity> getProductclassList(); } @Entity public class ProductClassEntity { /** * */ private static final long serialVersionUID = 1L; public ProductClassEntity (){} private String id; private String className; private String inputTime; private String inputUser; /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getClassName() { return className; } public void setClassName(String className) { this.className = className; } public String getInputTime() { return inputTime; } public void setInputTime(String inputTime) { this.inputTime = inputTime; } public String getInputUser() { return inputUser; } public void setInputUser(String inputUser) { this.inputUser = inputUser; } } /** * Servlet implementation class StartLoadSer */ @WebServlet("/StartLoadSer") public class StartLoadSer extends HttpServlet { private static final long serialVersionUID = 1L; @Autowired private ProductClassMapper productClassMapper; /** * @see HttpServlet#HttpServlet() */ public StartLoadSer() { super(); // TODO Auto-generated constructor stub } /** * @see Servlet#init(ServletConfig) */ public void init(ServletConfig config) throws ServletException { // TODO Auto-generated method stub List<ProductClassEntity> list= new ArrayList<ProductClassEntity>(); list = productClassMapper.getProductclassList(); } }
小丑哥_V5 2013-05-28
  • 打赏
  • 举报
回复
就在你的service类注入到这个servlet里面就可以了,然后通过这个注入接口调用各种数据库操作方法

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧