加载中
zzbutcher 2016/12/29 14:40 发布了问题:
我也遇到了这个问题,请问你解决了吗
@豆儿豆儿
这个按钮在selenium自动化中定位时如下: WebElement selectFileButton=drive...
zzbutcher 2015/03/24 14:15 回答了问题: Spring注入的bean 为什么为空
搞定啦,多谢。 除了配置的问题。 工程里面必须要有struts2-spring-plugin-xxx.jar 的包
@zzbutcher
Spring配置文件 <bean id="loginService" class="com.testPlatfor...
zzbutcher 2015/03/24 09:44 回答了问题: Spring注入的bean 为什么为空

这样不行啊,启动的时候Caused by: Action class [loginAction] not found - action

action配置在 struts.xml中

bean配置在applicationContext.xml中

struts.xml 可以使用定义在applicationContext.xml中的bean?

@zzbutcher
Spring配置文件 <bean id="loginService" class="com.testPlatfor...
zzbutcher 2015/03/24 09:12 回答了问题: Spring注入的bean 为什么为空

配了

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
  <display-name></display-name>
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
  </context-param>
  <listener>
    <listener-class>
  org.springframework.web.context.ContextLoaderListener
  </listener-class>
  </listener>
  <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  
  <welcome-file-list>
    <welcome-file>/resource/product/login.jsp</welcome-file>
  </welcome-file-list>
  
  <session-config>
    <session-timeout>60</session-timeout>
  </session-config>  
</web-app>

@zzbutcher
Spring配置文件 <bean id="loginService" class="com.testPlatfor...
zzbutcher 2015/03/23 14:29 回答了问题: Spring注入的bean 为什么为空

直接这样配,tomcat启动的时候 会报错 找不到这个类噢。

是不是还要搞一些别的东西。

@zzbutcher
Spring配置文件 <bean id="loginService" class="com.testPlatfor...
zzbutcher 2015/03/23 11:02 回答了问题: Spring注入的bean 为什么为空
我的service里面 没有搞接口,LoginService就是实现类。
@zzbutcher
Spring配置文件 <bean id="loginService" class="com.testPlatfor...
zzbutcher 2015/03/23 11:00 回答了问题: Spring注入的bean 为什么为空
已经呈上
@zzbutcher
Spring配置文件 <bean id="loginService" class="com.testPlatfor...
这个版本是2月3号 出来的吗
@oschina
惠普给开发者带来全新的福利 —— Loadrunner 现在可以免费使用了。你现在只需要访问 https://ww...

解决方法:继承IdentifierGenerator,Configurable 这2个接口

package com.testplatform.idGenerator;

import java.io.Serializable;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;


import org.apache.log4j.Logger;
import org.hibernate.HibernateException;
import org.hibernate.MappingException;
import org.hibernate.dialect.Dialect;
import org.hibernate.engine.SessionImplementor;
import org.hibernate.id.Configurable;
import org.hibernate.id.IdentifierGenerator;
import org.hibernate.type.Type;


public class IDGenerator implements IdentifierGenerator,Configurable {

	private String prefix;
	private String seq;
	static Logger log4j = Logger.getLogger(IDGenerator.class.getClass());
	public Serializable generate(SessionImplementor session, Object arg1)
			throws HibernateException {
		// TODO Auto-generated method stub
		
		 Connection connection = session.connection();
	        try {
	        	//SELECT seq_date_info_id.nextval from dual;
	            PreparedStatement ps = connection
	                    .prepareStatement("SELECT "+seq+".nextval from dual");

	            ResultSet rs = ps.executeQuery();
	            if (rs.next()) {
	                int id = rs.getInt("nextval");
	                String code = prefix+id;
	                //String code = prefix + StringUtils.leftPad("" + id,3, '0');
	                log4j.warn("IDGenerator: " + code);
	                return code;
	            }

	        } catch (SQLException e) {
	        	log4j.warn(e);
	            throw new HibernateException(
	                    "Unable to generate id ");
	        }
		return null;
	}
	public void configure(Type arg0, Properties params, Dialect arg2)
			throws MappingException {
		// TODO Auto-generated method stub
//		  System.out.println("configure");
/*		  table = params.getProperty("table");
		  if (table == null)
		   table = params.getProperty(PersistentIdentifierGenerator.TABLE);*/
		  seq = params.getProperty("seq");
		  prefix = params.getProperty("prefix");
	}

}



@zzbutcher
主键格式: TID001 TID002 TID003 TID004 查了一下hibernate的主键策略 貌似没有...
请问这样的话 配置文件怎么写呢 <id name="Function_ID" type="string"> <generator class="com.testplatform.idGenerator.IDGenerator"/> </id> 我这样写 好像不行额
@zzbutcher
主键格式: TID001 TID002 TID003 TID004 查了一下hibernate的主键策略 貌似没有...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部