spring3mvc+hibernate(mvc)写法

本文介绍了一个基于Java的Region管理模块的实现过程,包括实体类、DAO层、Service层及Controller层的设计与编码细节。该模块实现了地区信息的增删改查等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 Bean.java

@Entity
@Table(name = "region")

public class Region {

private int regionId;
private int parentId;
private String regionName;
private int type;

/* @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seq") */
@Id @GeneratedValue(strategy=GenerationType.AUTO)
@Column(name = "region_id", unique = true, nullable = false)
public int getRegionId() {
return regionId;
}
public void setRegionId(int regionId) {
this.regionId = regionId;
}

@Column(name = "parent_id", nullable = false)
public int getParentId() {
return parentId;
}
public void setParentId(int parentId) {
this.parentId = parentId;
}

@Column(name = "region_name", nullable = false)
public String getRegionName() {
return regionName;
}
public void setRegionName(String regionName) {
this.regionName = regionName;
}

@Column(name = "type", nullable = false)
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}


}

2 Dao

@Repository("regionDao")
public class RegionDAOImpl extends HibernateDaoSupport implements RegionDAO{
private static Logger sysLog = Logger.getLogger(RegionDAOImpl.class);

// 获得所有的省份
public List<Region> getProvinces() throws Exception {
try {
return getHibernateTemplate().find("from Region");

} catch (Exception ex) {
throw new Exception("获得所有的省份发生错误..."+ ex.getMessage());
}
}


}


3 service


@Service("regionService")
public class RegionServiceImpl implements RegionService {

private RegionDAO regionDao;


public RegionDAO getRegionDao() {
return regionDao;
}


public void setRegionDao(RegionDAO regionDao) {
this.regionDao = regionDao;
}


// 获得所有的省份
public List<Region> getProvinces() throws Exception {
return regionDao.getProvinces();
}

}


4 control.java


@Controller
public class HomeController {

private RegionService regionService;


public RegionService getRegionService() {
return regionService;
}

public void setRegionService(RegionService regionService) {
this.regionService = regionService;
}

@RequestMapping(value="/home", method=RequestMethod.GET)
public String home(Model model) throws Exception{
//
List<Region> plist = regionService.getProvinces();
model.addAttribute("plist", plist);
return "login";
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值