hibernate 中Session cannot be resolved or is not a type
hibernate中不缺少包hibernate3.o.Sessioncannotberesolvedorisnotatype加入的包如下antlr-2.7.6.jarco...
hibernate 中不缺少包hibernate3.o.Session cannot be resolved or is not a type
加入的包如下
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
mysql-connector-java-5.1.7-bin.jar
slf4j-api-1.6.1.jar
代码如下:
package cn.itcast.domain;
import org.junit.Test;
import org.hibernate.Session;
public class App {
@Test
public void testSave()
{
User user = new User();
user.setName("张三");
Session session = null;//Session cannot be resolved or is not a type,找不到这个相关的包。
session.save(user);
}
@Test
public void testGet()
{
User user = getById(1);
System.out.println(user);
}
}
配置信息如下:
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory name="foo">
<!-- 配置数据库的信息 -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.url">jdbc:mysql:///hibernate_20120328</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<!-- 在控制台显示生成的SQL语句 -->
<property name="show_sql">true</property>
<mapping resource="org/hibernate/test/legacy/Simple.hbm.xml"/>
</session-factory>
</hibernate-configuration> 展开
加入的包如下
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
mysql-connector-java-5.1.7-bin.jar
slf4j-api-1.6.1.jar
代码如下:
package cn.itcast.domain;
import org.junit.Test;
import org.hibernate.Session;
public class App {
@Test
public void testSave()
{
User user = new User();
user.setName("张三");
Session session = null;//Session cannot be resolved or is not a type,找不到这个相关的包。
session.save(user);
}
@Test
public void testGet()
{
User user = getById(1);
System.out.println(user);
}
}
配置信息如下:
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory name="foo">
<!-- 配置数据库的信息 -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.url">jdbc:mysql:///hibernate_20120328</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<!-- 在控制台显示生成的SQL语句 -->
<property name="show_sql">true</property>
<mapping resource="org/hibernate/test/legacy/Simple.hbm.xml"/>
</session-factory>
</hibernate-configuration> 展开
1个回答
2014-11-11
展开全部
你好:
Session session = null;//Session cannot be resolved or is not a type,找不到这个相关的包。
session.save(user);
你不能声明了session是null的,null怎么有save方法呢;session应该从sessionFactory里获得
Session session = null;//Session cannot be resolved or is not a type,找不到这个相关的包。
session.save(user);
你不能声明了session是null的,null怎么有save方法呢;session应该从sessionFactory里获得
更多追问追答
追问
按你说的改了还是不对,先声明为空不要紧啊,只是附一个初值而已。
追答
声明空可以,但是下面你已经拿null来用了,导入hibernate-core包试试
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询