// Path: tsharding-client/src/test/java/com/mogujie/service/tsharding/bean/ShopOrder.java
// public class ShopOrder extends BaseOrder {
// 
// }
// 
// Path: tsharding-client/src/test/java/com/mogujie/service/tsharding/mapper/ShopOrderMapper.java
// @DataSourceRouting(handler = TShardingRoutingHandler.class)
// public interface ShopOrderMapper {
// 
//     @ShardingExtensionMethod(type = MapperResourceEnhancer.class, method = "enhancedShardingSQL")
//     public ShopOrder getShopOrderByShopOrderId(@ShardingOrderPara Long shopOrderId);
// 
//     @ShardingExtensionMethod(type = MapperResourceEnhancer.class, method = "enhancedShardingSQL")
//     public List<ShopOrder> getShopOrderByShopOrderIds(@ShardingOrderPara List<Long> shopOrderIds);
// 
// 
//     @ShardingExtensionMethod(type = MapperResourceEnhancer.class, method = "enhancedShardingSQL")
//     int batchUpdateShopOrderByShopOrderIds(@ShardingOrderPara @Param("shopOrderIds") List<Long> shopOrderIds, @Param("shopOrder") ShopOrder shopOrder);
// 
// }


import com.mogujie.service.tsharding.bean.ShopOrder;
import com.mogujie.service.tsharding.mapper.ShopOrderMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
package com.mogujie.service.tsharding.dao;



/**
 * @auther qigong on 6/5/15 8:52 PM.
 */
@Service("shopOrderDao")
public class ShopOrderDaoImpl implements ShopOrderDao {

    @Autowired
// Path: tsharding-client/src/test/java/com/mogujie/service/tsharding/bean/ShopOrder.java
// public class ShopOrder extends BaseOrder {
// 
// }
// 
// Path: tsharding-client/src/test/java/com/mogujie/service/tsharding/mapper/ShopOrderMapper.java
// @DataSourceRouting(handler = TShardingRoutingHandler.class)
// public interface ShopOrderMapper {
// 
//     @ShardingExtensionMethod(type = MapperResourceEnhancer.class, method = "enhancedShardingSQL")
//     public ShopOrder getShopOrderByShopOrderId(@ShardingOrderPara Long shopOrderId);
// 
//     @ShardingExtensionMethod(type = MapperResourceEnhancer.class, method = "enhancedShardingSQL")
//     public List<ShopOrder> getShopOrderByShopOrderIds(@ShardingOrderPara List<Long> shopOrderIds);
// 
// 
//     @ShardingExtensionMethod(type = MapperResourceEnhancer.class, method = "enhancedShardingSQL")
//     int batchUpdateShopOrderByShopOrderIds(@ShardingOrderPara @Param("shopOrderIds") List<Long> shopOrderIds, @Param("shopOrder") ShopOrder shopOrder);
// 
// }


// Path: tsharding-client/src/test/java/com/mogujie/service/tsharding/dao/ShopOrderDaoImpl.java
import com.mogujie.service.tsharding.bean.ShopOrder;
import com.mogujie.service.tsharding.mapper.ShopOrderMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

package com.mogujie.service.tsharding.dao;



/**
 * @auther qigong on 6/5/15 8:52 PM.
 */
@Service("shopOrderDao")
public class ShopOrderDaoImpl implements ShopOrderDao {

    @Autowired
    private ShopOrderMapper shopOrderMapper;