// Path: SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/model/User.java
// public class User extends Entity {
// 
//     private Integer id;
//     private String name;
//     private String email;
// 
//     public Integer getId() {
//         return id;
//     }
// 
//     public void setId(Integer id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// 
//     @Override
//     public String toString() {
//         return "User{" +
//                 "id=" + id +
//                 ", name='" + name + '\'' +
//                 ", email='" + email + '\'' +
//                 '}';
//     }
// }


import com.lengchuan.springBoot.redis.model.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;
import org.springframework.stereotype.Repository;
package com.lengchuan.springBoot.redis.dao;


/**
 * @author lengchuan <lishuijun1992@gmail.com>
 * @date 17-5-8
 */
@Repository
public class UserDao {

	private final static String USER_PREFIX = "User:";

    @Autowired
	private RedisTemplate redisTemplate;

// Path: SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/model/User.java
// public class User extends Entity {
// 
//     private Integer id;
//     private String name;
//     private String email;
// 
//     public Integer getId() {
//         return id;
//     }
// 
//     public void setId(Integer id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getEmail() {
//         return email;
//     }
// 
//     public void setEmail(String email) {
//         this.email = email;
//     }
// 
//     @Override
//     public String toString() {
//         return "User{" +
//                 "id=" + id +
//                 ", name='" + name + '\'' +
//                 ", email='" + email + '\'' +
//                 '}';
//     }
// }


// Path: SpringBoot-Redis/src/main/java/com/lengchuan/springBoot/redis/dao/UserDao.java
import com.lengchuan.springBoot.redis.model.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.core.ValueOperations;
import org.springframework.stereotype.Repository;

package com.lengchuan.springBoot.redis.dao;


/**
 * @author lengchuan <lishuijun1992@gmail.com>
 * @date 17-5-8
 */
@Repository
public class UserDao {

	private final static String USER_PREFIX = "User:";

    @Autowired
	private RedisTemplate redisTemplate;

	public void insertUser(User user) {