刚才写了一个interface但是保存成
public interface AAAA
{
}
保存成AAAA.java之后,再另一个类中,准备implements AAAA的时候,为什么提示AAAA找不到呢?
interface保存的时候有没有像java一样,规定必须以接口的名称作为文件名呢?
public interface AAAA
{
}
保存成AAAA.java之后,再另一个类中,准备implements AAAA的时候,为什么提示AAAA找不到呢?
interface保存的时候有没有像java一样,规定必须以接口的名称作为文件名呢?
import java.util.List;
import com.web.pojo.Users;public interface UsersDAO {
public List getUsersList(String hql,int start,int limit);
public int getUsersCount(String hql);
public Users getUsers(String id);
public void delete(String[] ids);
public void save(Users users);
}
//接口实现类
package com.web.dao.impl;import java.util.List;import com.web.dao.UsersDAO;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.hibernate.Session;
import org.hibernate.Transaction;
import com.web.pojo.Users;public class UsersDAOImpl extends HibernateDaoSupport implements UsersDAO { public int getUsersCount(String hql) {
// TODO Auto-generated method stub
Session session = null;
int count = 0;
try{
session = this.getSession();
count = session.createQuery(hql)
.list()
.size();
}
catch(RuntimeException re){
throw re;
}
finally{
this.releaseSession(session);
}
return count;
} public List getUsersList(String hql, int start, int limit) {
// TODO Auto-generated method stub
List list = null;
Session session = null;
try{
session = this.getSession();
list = session.createQuery(hql)
.setFirstResult(start)
.setMaxResults(limit)
.list();
}
catch(RuntimeException re){
throw re;
}
finally{
this.releaseSession(session);
}
return list;
}
public void delete(String[] ids){
Session session = null;
try{
session = this.getSession();
for(int i = 0;i<ids.length;i++){
Transaction tx = session.beginTransaction();
Users users = (Users)session.load(Users.class, ids[i]);
session.delete(users);
tx.commit();
}
}
catch(RuntimeException re){
throw re;
}
finally{
this.releaseSession(session);
}
}
public void save(Users users){
Session session = null;
try{
session = this.getSession();
Transaction tx = session.beginTransaction();
session.saveOrUpdate(users);
tx.commit();
session.close();
}
catch(RuntimeException re){
throw re;
}
finally{
this.releaseSession(session);
}
}
public Users getUsers(String id){
Users user = null;
Session session = null;
try{
session = this.getSession();
user = (Users)session.get(Users.class, id);
}
catch(RuntimeException re){
throw re;
}
finally{
this.releaseSession(session);
}
return user;
}
}
import java.util.List;
import com.web.pojo.Users;public interface UsersDAO {
public List getUsersList(String hql,int start,int limit);
public int getUsersCount(String hql);
public Users getUsers(String id);
public void delete(String[] ids);
public void save(Users users);
}
就是比如这个部分的声名,是单独保存到一个什么样的.java中呢?