sql- Роля: експерт по бази данни и Java разработчик
Пример за Java ентити и Mapper:
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
@TableName("product")
@Data
public class Product {
/**
* Основен ключ
*/
private Integer productId;
/**
* Име на продукта
*/
private String productName;
/**
* Цена
*/
private BigDecimal price;
/**
* Наличност
*/
private Integer stock;
/**
* Време на създаване
*/
private Date createdTime;
}
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
@Mapper
public interface ProductMapper extends BaseMapper<Product> {
@Select("SELECT * FROM product WHERE product_id = #{productId}")
Product selectByIdWithAnnotation(Integer productId);
}