UserService.java 1.3 KB
Newer Older
1 2
package com.yingjun.ssm.service;
import java.util.List;
爱吃血肠's avatar
爱吃血肠 已提交
3 4
import com.yingjun.ssm.entity.User;
public interface UserService {
5 6 7 8 9 10 11 12 13
	/**
	 * 获得TUser数据的总行数
	 * @return
	 */
    long getTUserRowCount();
	/**
	 * 获得TUser数据集合
	 * @return
	 */
爱吃血肠's avatar
爱吃血肠 已提交
14
    List<User> selectTUser();
15 16 17 18 19
	/**
	 * 获得一个TUser对象,以参数TUser对象中不为空的属性作为条件进行查询
	 * @param obj
	 * @return
	 */
爱吃血肠's avatar
爱吃血肠 已提交
20
    User selectTUserByObj(User obj);
21 22 23 24 25
	/**
	 * 通过TUser的id获得TUser对象
	 * @param id
	 * @return
	 */
爱吃血肠's avatar
爱吃血肠 已提交
26
    User selectTUserById(Long id);
27 28 29 30 31
	/**
	 * 插入TUser到数据库,包括null值
	 * @param value
	 * @return
	 */
爱吃血肠's avatar
爱吃血肠 已提交
32
    int insertTUser(User value);
33 34 35 36 37
	/**
	 * 插入TUser中属性值不为null的数据到数据库
	 * @param value
	 * @return
	 */
爱吃血肠's avatar
爱吃血肠 已提交
38
    int insertNonEmptyTUser(User value);
39 40 41 42 43
	/**
	 * 批量插入TUser到数据库
	 * @param value
	 * @return
	 */
爱吃血肠's avatar
爱吃血肠 已提交
44
    int insertTUserByBatch(List<User> value);
45 46 47 48 49 50 51 52 53 54 55
	/**
	 * 通过TUser的id删除TUser
	 * @param id
	 * @return
	 */
    int deleteTUserById(Long id);
	/**
	 * 通过TUser的id更新TUser中的数据,包括null值
	 * @param enti
	 * @return
	 */
爱吃血肠's avatar
爱吃血肠 已提交
56
    int updateTUserById(User enti);
57 58 59 60 61
	/**
	 * 通过TUser的id更新TUser中属性不为null的数据
	 * @param enti
	 * @return
	 */
爱吃血肠's avatar
爱吃血肠 已提交
62
    int updateNonEmptyTUserById(User enti);
63
}