该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2012-12-21
zhddd 写道 jinnianshilongnian 写道 zhddd 写道 The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 2012-12-20 21:02:49 [Prototyper] ERROR org.logicalcobwebs.proxool.proxoolDataSource - Prototype com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2214) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:781) at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:352) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:284) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:154) at org.logicalcobwebs.proxool.DefaultConnectionBuilder.buildConnection(DefaultConnectionBuilder.java:39) at org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:159) at org.logicalcobwebs.proxool.Prototyper.sweep(Prototyper.java:102) at org.logicalcobwebs.proxool.PrototyperThread.run(PrototyperThread.java:44) Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074) at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:343) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2137) ... 15 more Caused by: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:529) at java.net.Socket.connect(Socket.java:478) at java.net.Socket.<init>(Socket.java:375) at java.net.Socket.<init>(Socket.java:218) at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:253) at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:292) Caused by: java.net.ConnectException: Connection refused: connect 数据库连接问题 检查启动mysql了吗 启动了的啊 还重启了好多次了 别的程序可以连啊 那你看看 连接池参数设置有问题吗 |
|
返回顶楼 | |
发表时间:2013-01-06
刚开始学hibernate请教下LZ,生成和数据库表结构相对应的model(/struts2spring3hibernate4/src/cn/javass/demo/model/UserModel.java)的时候貌似全都是使用注解的,没有之前在网上看到的一个po+映射文件的方式,那UserModel.java包括其注解的部分全部都是手动生成?还是可以有工具自动完成。 另外为何不是每一个属性都有类似“@Column(name = "id", nullable = false)"的注解,难道就是纯根据属性名和DB映射了?
|
|
返回顶楼 | |
发表时间:2013-01-23
jinnianshilongnian 写道 flyfan 写道 jinnianshilongnian 写道 flyfan 写道 public abstract class JdbcTemplateDAO<T> { private JdbcTemplate jdbcTemplate; private NamedParameterJdbcOperations namedParameterJdbcOperations; @Autowired public void setDataSource(DataSource dataSource) { jdbcTemplate = new JdbcTemplate(dataSource); namedParameterJdbcOperations = new NamedParameterJdbcTemplate(dataSource); } //省略其它方法…… } 请问jinnianshilongnian,我在hibernate4.1+spring3.1时是按推荐直接使用hibernate原生API的,但我又要使用jdbc写sql,原来我是直接使用SimpleJdbcTemplate的,但SimpleJdbcTemplate在spring3.1已经过时了,我就改为使用jdbcTemplate和namedParameterJdbcOperations写sql查询,这样是否适合? * @deprecated since Spring 3.1 in favor of {@link org.springframework.jdbc.core.JdbcTemplate} and * {@link org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate}. The JdbcTemplate and * NamedParameterJdbcTemplate now provide all the functionality of the SimpleJdbcTemplate. 直接使用JdbcTemplate 即可 好的,谢谢指教! 建议遇到这种问题直接看 javadoc 上边写的很明白。我也是看javadoc告诉你的 什么javadoc 发下里链接,谢谢 |
|
返回顶楼 | |
发表时间:2013-01-24
@Override
public List<M> listAll(int pn, int pageSize) { return list(HQL_LIST_ALL, pn, pageSize); } 调用list函数的地方都提示有错,信息如下: The method list(String, Object[]) is ambiguous for the type BaseDaoImpl<M,PK> 这个应该是反射的问题吧?是不是和运行环境有关系呢? 我的是jdk1.6.0.24,tomcat7.0 |
|
返回顶楼 | |
发表时间:2013-01-24
jay61439476 写道 刚开始学hibernate请教下LZ,生成和数据库表结构相对应的model(/struts2spring3hibernate4/src/cn/javass/demo/model/UserModel.java)的时候貌似全都是使用注解的,没有之前在网上看到的一个po+映射文件的方式,那UserModel.java包括其注解的部分全部都是手动生成?还是可以有工具自动完成。 另外为何不是每一个属性都有类似“@Column(name = "id", nullable = false)"的注解,难道就是纯根据属性名和DB映射了?
我习惯自己写 po + 表结构 我记得hibernate tools 可以自动生成注解方式的po / 根据po 自动生成表结构 |
|
返回顶楼 | |
发表时间:2013-01-24
landon2007 写道 @Override
public List<M> listAll(int pn, int pageSize) { return list(HQL_LIST_ALL, pn, pageSize); } 调用list函数的地方都提示有错,信息如下: The method list(String, Object[]) is ambiguous for the type BaseDaoImpl<M,PK> 这个应该是反射的问题吧?是不是和运行环境有关系呢? 我的是jdk1.6.0.24,tomcat7.0 请参考第20页 |
|
返回顶楼 | |
发表时间:2013-01-24
lvwenwen 写道 jinnianshilongnian 写道 flyfan 写道 jinnianshilongnian 写道 flyfan 写道 public abstract class JdbcTemplateDAO<T> { private JdbcTemplate jdbcTemplate; private NamedParameterJdbcOperations namedParameterJdbcOperations; @Autowired public void setDataSource(DataSource dataSource) { jdbcTemplate = new JdbcTemplate(dataSource); namedParameterJdbcOperations = new NamedParameterJdbcTemplate(dataSource); } //省略其它方法…… } 请问jinnianshilongnian,我在hibernate4.1+spring3.1时是按推荐直接使用hibernate原生API的,但我又要使用jdbc写sql,原来我是直接使用SimpleJdbcTemplate的,但SimpleJdbcTemplate在spring3.1已经过时了,我就改为使用jdbcTemplate和namedParameterJdbcOperations写sql查询,这样是否适合? * @deprecated since Spring 3.1 in favor of {@link org.springframework.jdbc.core.JdbcTemplate} and * {@link org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate}. The JdbcTemplate and * NamedParameterJdbcTemplate now provide all the functionality of the SimpleJdbcTemplate. 直接使用JdbcTemplate 即可 好的,谢谢指教! 建议遇到这种问题直接看 javadoc 上边写的很明白。我也是看javadoc告诉你的 什么javadoc 发下里链接,谢谢 直接找SimpleJdbcTemplate的javadoc即可 我没有在线的 |
|
返回顶楼 | |
发表时间:2013-01-30
hibernate4 和spring3 如何配置使用hibernate 的拦截器呢。
|
|
返回顶楼 | |
发表时间:2013-01-30
箭头向下 写道 hibernate4 和spring3 如何配置使用hibernate 的拦截器呢。
3.1.0 bug,请使用spring3.1.1及更高版本 |
|
返回顶楼 | |
发表时间:2013-02-26
非常感谢楼主提供的这个框架,不过在用的时候我这边有一个问题一直无法解决。那就是在service层保存两条记录时,如果在中间手动的throw一个runtime exception 事务不会进行回滚。其他的增删改查都没有问题。事务配置的注意点都是按照例子上的来的。查了很多资料都没找到原因。
|
|
返回顶楼 | |